-2

1.在抽象类中:

  • 抽象方法的特点:
    没有方法体,
    必须被子类继承
    方法不能被final,private,static修饰
  • 抽象类的特点:
    可以有抽象方法,也可以有非抽象方法
    有构造器,但不可以创建对象,且构造器不可以私有化

2.接口
- 接口实质上是特殊的抽象类,但没有构造器,所以也不可以创建对象
- 在接口中,变量的权限是:公共静态常量(public static final)
- 方法的权限是:公共抽象类(public abstract)
- 接口可以多继承
3.面向接口编程:实现通用编程,目的是为某一功能设计的规范
实现接口类(父类)时,覆盖方法时要加上public
4.构造器:先调用爷爷的再调用爸爸的,最后调用自己的构造器
5.

  • 接口与抽象类的相同处:
    都不可以创建对象
    子类方法必须覆盖父类方法
  • 不同处:
    接口没有构造器,抽象类有构造器
    接口中能包含抽象方法,而抽象类中都可以包括
    方法与字段权限的不同
原文地址:https://www.cnblogs.com/-zero/p/12249372.html