抽象类与接口的区别于联系.

区别 :对象

① 关键字:继承

抽象类 关键字 abstract class接口

接口 interfaceclass

② 子类实现 :方法

抽象类 子类 经过关键字 extends继承im

接口 子类 经过关键字 implements 实现。总结

③ 构造方法 :static

抽象类中存在构造方法interface

接口中没有构造方法ab

④ 属性和方法:

抽象类中能够存在通常的属性,也能够有通常方法。

接口中的方法都是public abstract修饰的抽象方法,接口中的属性都是public static final修饰的静态常量。

⑤ 特色:

抽象类 特色 单继承 、多重继承

接口特色 : 多继承 、多实现、多重继承。

联系 :

① 接口是特殊的抽象类,里面全是抽象方法的抽象类。

② 都不能建立对象,必需要经过子类来建立对象。

总结 :通常接口用于声明本质不一样的事物的相同功能。而抽象类 用于声明本质相同的事物的相同功能。

相关文章
相关标签/搜索