美文网首页
抽象类和接口的区别

抽象类和接口的区别

作者: vida_yang | 来源:发表于2017-04-30 16:49 被阅读0次

    1、抽象类是类,由abstract class来修饰,接口是由interface来修饰
    2、抽象类里面可以定义数据成员,而接口中定义的数据成员必须是final static中,并大多数接口里面不会定义数据成员
    3、抽象类里面的方法可以不是abstract的,而接口中定义的方法都默认为abstract

    抽象类
    abstract class Demo
    {
      abstract void test1();
      void test2();
    }
    
    接口
    interface Demo
    {
      void test1();
      void test2();
    }
    

    4、java中一个类只能继承一个父类,而可以实现多个接口。

    相关文章

      网友评论

          本文标题:抽象类和接口的区别

          本文链接:https://www.haomeiwen.com/subject/zpbcattx.html