zoukankan      html  css  js  c++  java
  • Java集合中的接口实现与继承

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

     Java集合框架主要由Collection和Map两个根接口及其子接口、实现类组成

    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类中的方法,方法已经实现了,当然抽象类例外哦)

  • 相关阅读:
    如何从ORACLE数据库生成HBM和JAVA
    timer
    工作流研究
    linux date命令设置时间
    耶基斯多得森曲线
    朋友考我的一个基础语法题
    微软企业库(一)
    标记属性
    Word自动化撤销、重做功能
    汇编中的ASSUME
  • 原文地址:https://www.cnblogs.com/52circle/p/8940303.html
Copyright © 2011-2022 走看看