← 返回首页
抽象类和普通类区别
- 实例化:普通类可以直接实例化对象,而抽象类不能被实例化,只能被继承。
- 方法实现:普通类中的方法可以有具体的实现,而抽象类中的方法可以有实现也可以没有实现。
- 继承:普通类和抽象类在继承规则上完全一样——都只能被单继承(
extends),都可以实现多个接口(implements),这一点两者没有区别。 - 实现限制:普通类可以被其他类继承和使用,而抽象类一般用于作为基类,被其他类继承和扩展使用。