22.2 继承的 成员变量的执行顺序
Posted longesang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了22.2 继承的 成员变量的执行顺序相关的知识,希望对你有一定的参考价值。
/*
* 继承中成员变量的特点:
* 子类只能继承父类的非私有成员
* 子父类中成员变量名字是一样的获取的是子类的成员变量
*
*
* 就近原则:
* 优先级(由近到远)为:局部变量---子类成员变量---父类成员变量
*
*super:子类对象的父类引用。(可以获取父类成员的变量和方法,用法同this)
* 调用父类的成员方法和变量
*this:当前对象的引用。
* 调用子类的成员方法和变量
* */
public class 继承成员变量执行优先级 public static void main(String[] args) Kid k = new Kid(); k.show(); class Dad // private String name = "dads"; String name = "your dad"; class Kid extends Dad String name = "your kid"; public void show() String name = "your name"; System.out.println(name); System.out.println(this.name); System.out.println(super.name);
输出
以上是关于22.2 继承的 成员变量的执行顺序的主要内容,如果未能解决你的问题,请参考以下文章