对抽象类的描述正确的是()
No. | 区别 | 抽象类 | 接口 |
1 | 关键字 | abstract class | interface |
2 | 组成 | 构造方法,静态方法,普通方法,抽象方法,常量,变量 | 抽象方法,全局常量 |
3 | 子类 | class 子类 extends 抽象类 | class 子类 implements 接口, ... |
4 | 关系 | 一个抽象类可以继承一个抽象类或实现多个接口 | 一个接口不能继承一个抽象类,但可以继承多个接口 |
5 | 权限 | 可以使用各种权限 | 只能使用public权限 |
6 | 限制 | 单继承局限 | 没有单继承局限 |
7 | 必须有子类,子类(非抽象类)必须重写全部抽象方法 | ||
8 | 不能使用new实例化,通过子类实例化向上转型 |