package com.itheima_01;
/**
* 继承成员变量的特点
* 子类只能获取父类非私有成员
* 子父类的成员变量的名字不一样直接获取父类的成员变量
* 子父类中成员变量名字是一样的
* 就近原则,谁离我近我就用谁
* 如果有局部变量就使用局部变量
* 如果没有局部变量,有子类的成员变量就使用子类的成员变量
* 如果没有局部变量和子类的成员变量,有父类的成员变量就使用父类的成员变量
* 啥都没有,出错了!!!
*
*
*/
public class ExtendsDemo2 {
public static void main(String[] args) {
Kid k = new Kid();
k.show();
}
}
class Dad{
String name="大葱";
}
class Kid extends Dad{
String name="二葱";
public void show() {
String name = "三葱";
System.out.println(super.name);
System.out.println(this.name);
System.out.println(name);
}
}
输出:
大葱
二葱
三葱