类的组成:
成员变量
构造方法
成员方法
引入了继承,我们需要在写代码中考虑这些关系
继承与成员变量的关系:
1、当父类与子类的成员变量不一样的时候,该访问谁就是谁
2、当父类与子类的成员变量一样的时候,这里一样是指变量名一样
子类中查找变量的顺序:
1)现在子类方法局部范围内找,找到就返回
2)子类中成员范围内去找,找到就返回
3)在父类的成员范围内去找,找到就返回
4)如果在父类中都没有找到该变量,报错
class Father3{
int num = 10;
public void show2(){
int num3 = 50;
}
}
class Son3 extends Father3{
int num2 = 20;
// int num = 30;
public void show(){
// int num = 40;
System.out.println(num);
System.out.println(num2);
// System.out.println(num3);
}
}
public class ExtendsDemo5 {
public static void main(String[] args) {
Son3 s = new Son3();
s.show();
}
}