正确访问成员的方法。
在子类方法中访问其他成员(成员变量、成员方法),是依照就近原则的。
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代表父类。
子类中的成员方法的调用也是满足就近原则的。