抽象类
- 必须用关键字abstract;抽象类可以包含抽象方法和具体方法,抽象方法可有可无;
- 抽象类可以有实例变量(字段)
- 抽象类不能用来创建对象;(所有的对象都是通过类来描述的, 但并不是所有的类都是用来描述对象的)
-
子类必须实现父类的抽象方法,否则子类也定义为abstract类
接口
- 接口只能包含抽象方法(Java 8之后可以包含默认方法和静态方法)
- 接口不能包含实例变量,只能包含常量
两者区别
- 抽象类是接口与普通类之间的中庸之道
- 一个类只能继承一个抽象类,而一个类却可以实现多个接口
标签:包含,子类,接口,抽象,抽象类,方法 From: https://www.cnblogs.com/ReturnOfTheKing/p/17972668