继承

建父类

package com.oracle.Demo03;

public class Fu {
        int num = 0;
        public void eat(){
            System.out.println("父亲在吃饭");
        }
}

建子类

package com.oracle.Demo03;
public class Zi extends Fu {
     int num = 9;
     public void show(int num){
         //System.out.println(num);
         //System.out.println(this.num);
         //System.out.println(super.num);
     }
     public void eat(){
         System.out.println("儿子在吃饭");
     }
}

测试

package com.oracle.Demo03;

public class FuZiDemo {

    public static void main(String[] args) {
        Zi z = new Zi();
        z.show(3);
        //同名时 java中的就近原则
        //1 有局部变量 就不找成员变量
        //2 有子类的成员变量 就不找父类的成员变量
        //3 啥也没有就找父类
        z.eat();
    }

}
原文地址:https://www.cnblogs.com/yelena-niu/p/9055582.html