抽象类的成员:
1.可以有成员变量
2.可以有成员常量
3.可以有普通方法
4.可以有构造方法,给子类创建对象时用
5.可以有抽象方法
接口的成员:
1.不可以有成员变量,只能有成员常量,因为成员变量都有默认的修饰符:public static final
2.不可以有普通方法,所有方法都有默认修饰符:public abstract, 在JDK1.8以后接口中可以有普通方法
3.不可以有构造方法
关系:
类与类之间是继承关系,只能是单继承,还可以多层继承,不能多继承.
类与接口之间是实现关系,可以多实现
接口与接口之间是继承关系,可以多继承.
|
|