0%

抽象类和接口

文章字数:208,阅读全文大约需要1分钟
参数|抽象类|接口
:—|:—|:—
默认方法实现|都可以有默认方法实现|defaultstatic方法可以有默认实现
实现|子类使用extends关键字继承抽象类,如果子类不是抽象类,则必须实现所有抽象方法|使用implements实现接口,需要实现除了default之外的接口
构造器|可以有|不能有
与正常类区别|除了不能实例化,其它没区别|完全两种类型
访问修饰符|publicprotecteddefault|只能是public可省略
main方法|可以有,并能运行|staticdefault可以在main中使用功能
继承|继承一个类和多个接口|可以继承一个或多个接口
速度|速度快,因为单继承|需要找实现类中的实现方法,稍慢