抽象类和接口

来源:互联网 发布:手机专业制图软件 编辑:程序博客网 时间:2024/05/21 12:39

Java只支持单继承,不支持多重继承。抽象类和接口就完美解决了这个问题。

抽象类一般用作父类

抽象类中定义抽象的方法继承它的子类就必须实现该方法,抽象方法只有方法名没有方法体

类可以实现(继承)多个接口,必须重写所有抽象方法,否者该类一定是抽象的

抽象类实现接口可以重写部分方法

接口可以继承接口,但接口不能实现接口。(因为如果这样无法实现对应抽象方法)(接口中的方法都是抽象的)

Java接口的方法只能是抽象的和公开的,Java接口不能有构造器,Java接口可以有public静态的和final属性。


0 0