黑马程序员—继承中子父类中成员变量的特点
2014-05-28 16:00
260 查看
当子类和父类出现非私有的同名成员变量时:
子类访问本类中的变量,用this关键字;this代表本类对象的引用
子类访问父类中的变量,用super关键字;super代表父类对象的引用
注意:当子类和父类没有同名的成员变量时,this和super指向同一变量
子类访问本类中的变量,用this关键字;this代表本类对象的引用
子类访问父类中的变量,用super关键字;super代表父类对象的引用
注意:当子类和父类没有同名的成员变量时,this和super指向同一变量
class Fu { int num = 4; } class Zi extends Fu { int num = 5; void show() { System.out.println(super.num);//子类和父类有同名变量,用super指明访问父类中的num变量 } } class ExtendsDemo { public static void main(String[] args) { Zi z = new Zi(); z.show(); } }
相关文章推荐
- 学习笔记——继承中子父类变量,函数,构造函数的特点
- 黑马程序员_10_成员变量_成员方法_静态成员方法_在多态情况下的特点
- 黑马程序员——声明类Person,包含2个成员变量:name、age。定义函数sayHello(),调用时输出:我叫***,今年***岁了。声明类Chinese继承Person
- Java编程中,子类可以用用这种方法给继承父类的成员变量赋值么?
- 黑马程序员1——关于Java的继承过程中成员变量与方法的隐藏与覆盖
- java在继承中父类的成员变量是否会被子类所覆盖
- 黑马程序员-博客 (3) 面向对象一之类和对象、成员变量和局部变量、继承、封装、多态
- 类的static成员变量和成员函数能被继承吗? 友元函数能访问父类的private变量吗?那static成员函数能是纯虚函数吗,能被继承吗?
- [Java] 继承中,父类被覆盖的成员变量、方法的可访问性
- 继承 子类对父类成员变量的覆盖
- C++继承时子类父类同名成员变量的问题
- 黑马程序员--03.面向对象--02.子类和父类成员变量的关系【个人总结】
- 黑马程序员--03.Java面向对象--05.【继承】【子父类中成员的特点】【子父类中构造函数的特点】
- 黑马程序员—声明类Person,包含2个成员变量:name、age。定义函数sayHello(), * 调用时输出:我叫***,今年***岁了。声明类Chinese继承Person。
- java 子类继承父类成员变量的隐藏、实现方法的重写
- Java中在从父类中继承的成员变量在子类改变,怎么父类(super.num)的成员也一起改变?
- 面对对象3【继承】【子类、父类、成员特点】【super】【final】
- 继承:子类可以继承父类的私有成员变量吗??
- java基础案例:继承中子父类构造函数的特点
- 黑马程序员 第16天 继承 子父类出现后,类成员的特点 子类的实例化进程