• 继承


    为什么要有继承?

      多个类中存在相同属性和行为时,将这些内容抽取到一个单独类中,那么多个类无需再定义这些属性和行为,只要继承那个类就可以了。

      子类可以继承父类的所有属性和方法,并增加一些自己特有的属性和方法。减少了子类代码的重复书写。

      此处的多个类为子类,单独的这个类成为父类(基类或超类)。

      类继承语法规则:class Subclass extend Superclass{  }

    继承的作用

      提高代码的复用性。

      使类与类之间产生了关系,提供了多态的前提。

      不要仅为了获取其他类中的某个功能而去继承。继承是要有逻辑关系在里面的,不要随意继承。

    注意:

      因为子类可以继承父类的所有属性和方法,并增加一些自己特有的属性和方法。所以在Java中,继承的关键字用的是“extend”,即子类不是父类的子集,而是对父类的“扩展”。

      子类不能直接访问父类中私有的成员变量和方法。

    Java只支持单继承,不允许多重继承。

      一个子类只能有一个父类,一个父类可以派生出很多个子类。

    单继承

      一个父类只有一层子类延伸,子类之下不在有子类。

    多层继承

      一个父类不止一层延伸,子类可作为子子类的父类再延伸下去,形成多层次的关系。

  • 相关阅读:
    MySQL分库分表环境下全局ID生成方案
    机器码和字节码
    Java程序编译和运行的过程
    hive大数据倾斜总结
    图解MapReduceMapReduce整体流程图
    Java中的5种同步辅助类
    Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
    RocketMQ与Kafka对比(18项差异)评价版
    ENode 2.0
    SecureCrt的操持连接办法
  • 原文地址:https://www.cnblogs.com/fangfangfanga/p/12058621.html
Copyright © 2020-2023  润新知