美文网首页
java041继承中成员变量的特点与super关键字

java041继承中成员变量的特点与super关键字

作者: 牛倩贱 | 来源:发表于2018-12-02 23:15 被阅读0次

1.子类只能获取父类非私有成员

2.子父类中成员变量的名字不一样,直接获取父类的成员变量

3.子父类中成员变量名字是一样的,采用就近原则,即获取的是子类的成员变量

就近原则:

    如果有局部变量,就使用局部变量

    如果没有局部变量,有子类成员变量就使用子类的成员变量

    如果没有局部变量和子类成员变量,有父类的成员变量,就使用父类成员变量

super关键字:

        作用:用于访问父类的成员

注意:通过super调用父类构造方法的代码必须位于子类的构造方法的第一行,并且只能出现一次。

    在子类的构造方法中一定会调用父类的某个构造方法,这时可以在子类的构造方法中通过super指定调用父类的哪个构造方法,如果没有指定,在实例化子类对象时,会自动调用父类无参的构造方法。

在定义一个类的时候,尽量在类中定义一个无参的构造方法避免被继承时出现错误。

this和super的区别:

this,当前对象的引用,调用子类的成员变量,调用子类的成员方法,在子类的构造方法第一行调用子类其他构造方法

super,子类对象的父类引用,调用父类 的成员变量,调用父类的成员方法,在子类的构造方法第一行调用父类的构造方法

相关文章

  • java041继承中成员变量的特点与super关键字

    1.子类只能获取父类非私有成员 2.子父类中成员变量的名字不一样,直接获取父类的成员变量 3.子父类中成员变量名字...

  • 1、继承中super和this关键字的使用

    继承中super和this关键字的使用 super关键字的使用 在子类的成员方法中,访问父类的成员变量。 在子类的...

  • Java中的继承

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

  • Java继承与多态

    子类与父类、子类的继承性成员变量的隐藏与方法重写super与final关键字对象类型转换继承与多态抽象方法与抽象类...

  • Java之继承

    继承的概念 继承的格式 继承示例 继承中成员变量的访问特点 继承中成员方法的访问特点

  • No_16_0229 Java基础学习第九天

    [TOC] final 关键字 final关键字,可以修饰类,成员变量,成员方法。 特点:修饰的类,类不能被继承修...

  • java继承/多态/接口基础知识

    一、基础知识 1.this与super关键字的使用 a.this关键字 区分成员变量和局部变量 方法中出现局部变量...

  • JavaSE语法(部分)

    JavaSE语法(部分) 继承 继承中变量的访问特点 在子类方法中访问一个变量/成员方法 子类局部范围找 子类成员...

  • 继承 extends

    继承中成员变量的访问特点 1、父子类继承关系中,成员变量重名时,子类对象访问重名变量的2种方式 子类对象直接访问成...

  • super与this的区别

    this关键字和super关键字的区别 this表示当前对象:this.属性 区分成员变量和局部变量this....

网友评论

      本文标题:java041继承中成员变量的特点与super关键字

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