JavaSE基础 第十二章 继承

本文介绍了Java中继承的概念和作用,包括代码复用、方法覆盖和多态机制。讲解了继承的相关特性,如单继承、间接继承以及子类继承父类的条件。同时讨论了继承的优缺点,并给出了JDK源代码中的继承示例。
摘要由CSDN通过智能技术生成

1.继承的作用

  • 基本作用:子类继承父类,代码得到了复用
  • 重要作用:有了继承关系,才有了后期的方法覆盖和多态机制

2.继承的相关特性

  1. B类继承A类,则称A类为超类(superclass)、父类、基类
    B类则成为子类(subclass)、派生类、扩展类
  2. java只支持单继承
  3. java有时候会产生简介继承的效果(class C extends B, class B extends A)
  4. 子类可以继承父类除了构造方法的部分。private修饰的不能在子类中直接访问,但可以间接访问
  5. java中没有显示的继承任何类,默认继承Object类,一个对象与生俱来有Object类型中所有的特征
  6. 继承的缺点,使得类间的耦合度高,父类改变影响子类

3.继承需要满足的条件

凡是能采用“is a” 表述的,都可以继承

  • Cat is an Animal
  • Dog is an Animal

4.JDK源代码

D:\develop\Java\jdk-14\lib\src
D:\develop\Java\jdk-14\lib\src\java.base\java\lang

  • System.out.print(); System类 out静态变量 println()方法
  • private static native void registerNatives(); 单源代码当中有个方法以“;”结尾,并且
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值