正确访问成员的方法。
在子类方法中访问其他成员(成员变量、成员方法),是依照就近原则的。
F类:
package cn.ensource.d13_extends_visit;
public class F {
String name = "父类名字";
public void print() {
System.out.println("===父类的print方法执行===");
}
}
Z类:
package cn.ensource.d13_extends_visit;
public class Z extends F{
String name = "子类名称";
public void showName() {
String name = "局部变量";
System.out.println(name);
}
}
测试类:
package cn.ensource.d13_extends_visit;
public class Test {
public static void main(String[] args) {
// 目标:掌握子类中访问成员的特点,就近原则
Z z = new Z();
z.showName();
}
}
是使用就近原则。
如果指定访问某个成员变量:
局部变量跟成员变量冲突的时候,我们可以使用shis。this代表的是当前对象。
如果要找父类的成员变量,我们就使用super。super代表父类。
子类中的成员方法的调用也是满足就近原则的。