码迷,mamicode.com
首页 > 编程语言 > 详细

Java集合中的接口实现与继承

时间:2018-04-25 10:54:37      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:不能   技术分享   abstract   tps   end   imp   nbsp   col   vps   

很多人都对接口以及抽象实现类认识混乱 ,注意区分实现接口与继承的区别,图中深色为接口,浅色为实现类,extend为继承,implements为接口实现

 

技术分享图片

List与Set接口继承自Collection接口

LinkedList是继承自AbstractSequentialList(抽象类,实现了List接口)

ArrayList与Vector是继承自AbstractList(抽象类,实现了List接口)

AbstractSet是实现了Set接口的,本身是一个抽象类。继承自AbstractCollection(抽象类,实现了Collection接口)

HashSet是继承自AbstractSet,实现了Set接口

LinkedHashSet是继承HashSet,实现了Set接口

 

 

实现接口与继承的区别在于

B类实现了A接口,就是B类把A接口中定义的所有方法都实现了;A接口定义的方法在B类中一个都不能少,都要去具体实现。
X类继承了Y类,X类就可以直接使用Y类中的方法(不用去实现Y类中的方法,方法已经实现了,当然抽象类例外哦)

Java集合中的接口实现与继承

标签:不能   技术分享   abstract   tps   end   imp   nbsp   col   vps   

原文地址:https://www.cnblogs.com/52circle/p/8940303.html

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