`

接口与抽象类

 
阅读更多
区别:
1.接口不能有构造器,抽象类可以有;
2.抽象类里面可以有非抽象方法,但接口里只能有抽象方法;
3.接口的属性必须是public static final的常量;
4.接口的所有方法都是public abstract的;并且方法只有声明没有方法体;
联系:
1.抽象类可以实现多个接口,接口可以继承多个接口;
2..接口是抽象类的变体或它是一种特殊的抽象类;
注意:
1. 抽象类不能有抽像构造函数或抽像静态方法。
2.
instanceof 运算符可以用来决定某对象的类是否实现了接口、继承了父类。
3.一个java文件中可以定义多个接口和多个类;
4.一个类只有一个直接父类,但可以实现多个接口;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics