抽象类 接口
定义格式: abstract class 类名 extends(类名) interface 接口名 extends(接口列表)
implements(接口列表)
能继承至一个类和多个接口。 不能继承至类,只能继承多个接口。
不能多重继承。 能多重继承。
构造函数: 有,但不能显示实例化,实现该抽象类的 没有,能通过引用子类对象实例化。
子类能super引用。能通过引用子类对象
实例化。
成员域: 普通类所有的类型。 具有public,static,final属性。
成员方法: 普通类所有的类型。abstract,public,但 具有abstract,public属性。
不能同时具有(static,final)属性。
用处: 一般用来简化类。 用来形成规范。
有实现了的方法,且与抽象方法有调用关系
多用于关系密切的类之间的通用功能。