接口和抽象类:
相同点:都不能被实例化;
区别:
1.定义关键字:
1).接口:interface
2).抽象类:abstract class
2.子类使用时:
1).接口:implements(实现):可以同时实现多个接口
2).抽象类: extends(继承):单继承
3.内部成员:
1).接口:
A.成员变量:public static final
B.抽象方法:public abstract
2).抽象类:
A.成员变量
B.成员方法
C.构造方法
D.抽象方法;
4.接口和接口之间:继承关键,可以多继承
抽象类和抽象类之间:继承关系,单继承; |
|