美文网首页
继承的学习

继承的学习

作者: 哈迪斯Java | 来源:发表于2021-10-31 14:21 被阅读0次

继承的深入讨论/细节问题

2.子类必须调用父类的构造器,完成父类的初始化

3.当创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用父类的无
参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定使用父类的哪个构造器完成对父类的初始化工作,否则,编译不会通过?


内存布局分析

public class ExtendsTheory {
public static void main(String[] args){
Son son = new Son();//内存的布局
//?->这时请大家注意,要按照查找关系来返回信息

//(1)首先看子类是否有该属性

1/(2)如果子类有这个属性,并且可以访问,则返回信息

//(3)如果子类没有这个属性,就看父类有没有这个属性(如果父类有该属性,并且可以访问,就返回信息..)

//(4)如果父类没有就按照(3)的规则,继续找上级父类,直到0bject...
System.out.println(son.name);
}
}
class GrandPa {//爷类
String name = "大头爷爷";String hobby ="旅游";

相关文章

  • 继承的学习

    继承的深入讨论/细节问题 2.子类必须调用父类的构造器,完成父类的初始化 3.当创建子类对象时,不管使用子类的哪个...

  • Kotlin学习之继承

    Kotlin学习之继承 @(Kotlin学习) Kotlin中的继承模式与Java中存在差异: Kotlin中所有...

  • JavaScript原型继承

    JavaScript原型继承 打印结果: 封装可复用继承函数: 实现继承: 打印结果: 学习参考:https://...

  • 9.18总结

    今天主要上午学习了 继承和派生 关于 共有继承 保护继承 和私有继承 从而衍生出他们的继承规则和访问属性。 另外下...

  • Swift 5.x - 初始化(中文文档)

    引言 继续学习Swift文档,从上一章节:继承,我们学习了Swift继承相关的内容,如继承的作用、重写父类的方法和...

  • 看一眼就能学会的JS实现继承笔记

    前言 学习过 java 的同学应该都知道,常见的继承有接口继承和实现继承,接口继承只需要继承父类的方法签名,实现继...

  • swift 学习- 继承

    1.计算属性不占据内存,相当于是方法调用 2.子类可以将父类的属性(存属,计算)重写为计算属性(只能重写为计算属性...

  • Java中的继承

    学习笔记 目录:一、继承的实现二、继承中成员变量、构造方法、成员方法访问特点1、继承中成员变量访问的特点2、继承中...

  • Kotlin随笔,这次坚持不太监

    Kotlin中的类与继承 Java三大特性继承、多态、封装Java学习中首先学习的是类的构建,那么必然要学习构造方...

  • Python精简入门学习(十七)

    Python精简入门学习之继承 -继承我们在这里在略微的理一下继承,什么是继承?咱不搞花里胡哨的东西。简单来说就是...

网友评论

      本文标题:继承的学习

      本文链接:https://www.haomeiwen.com/subject/xndoaltx.html