码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-11-16 00:21:10      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:多重继承   的区别   nts   final   ati   本质   方法   bst   inter   

区别 :

① 关键字:

抽象类 关键字 abstract class

接口 interface

② 子类实现 :

抽象类 子类 通过关键字 extends继承

接口 子类 通过关键字 implements 实现。

③ 构造方法 :

抽象类中存在构造方法

接口中没有构造方法

④ 属性和方法:

抽象类中可以存在一般的属性,也可以有一般方法。

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

⑤ 特点:

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

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

联系 :

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

② 都不能创建对象,必须要通过子类来创建对象。

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

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

标签:多重继承   的区别   nts   final   ati   本质   方法   bst   inter   

原文地址:https://www.cnblogs.com/myxc-19/p/11870000.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!