- 一个类只能继承一个抽象类,却可以实现多个接口。
- 抽象类可以有具体的方法和属性,接口只能有抽象方法和不可变常量。
- 接口可以继承多接口,抽象类可以实现接口,抽象类也可以继承实现类
一个类不能多继承,而一个类却可以实现多个接口。
- **类不能多继承的原因是**:防止两个相同的方法被子类继承,如果是两个相同的继承 既不会知道重写哪个被继承的父类,又不是重载.且会导致方法体合并。
- **接口可以多继承的原因是**:当有相同的方法时候 二合一,因为接口里面的方法没有方法体。
一个类不能多继承,而一个类却可以实现多个接口。
- **类不能多继承的原因是**:防止两个相同的方法被子类继承,如果是两个相同的继承 既不会知道重写哪个被继承的父类,又不是重载.且会导致方法体合并。
- **接口可以多继承的原因是**:当有相同的方法时候 二合一,因为接口里面的方法没有方法体。