1.在抽象类中:
- 抽象方法的特点:
没有方法体,
必须被子类继承
方法不能被final,private,static修饰 - 抽象类的特点:
可以有抽象方法,也可以有非抽象方法
有构造器,但不可以创建对象,且构造器不可以私有化
2.接口
- 接口实质上是特殊的抽象类,但没有构造器,所以也不可以创建对象
- 在接口中,变量的权限是:公共静态常量(public static final)
- 方法的权限是:公共抽象类(public abstract)
- 接口可以多继承
3.面向接口编程:实现通用编程,目的是为某一功能设计的规范
实现接口类(父类)时,覆盖方法时要加上public
4.构造器:先调用爷爷的再调用爸爸的,最后调用自己的构造器
5.
- 接口与抽象类的相同处:
都不可以创建对象
子类方法必须覆盖父类方法 - 不同处:
接口没有构造器,抽象类有构造器
接口中能包含抽象方法,而抽象类中都可以包括
方法与字段权限的不同