javase 继承练习

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

public class Zi extends Fu{
    int num=9;//子类成员变量
    public void show(int num){
        //num=8;
        //System.out.println(this.num);
        System.out.println(super.num);
        //this 用于本类(子类)
        //super 用于父类
    }
    public void eat(){
        System.out.println("儿子在吃饭");
    }
}
测试代码
package xuexi;

public class Fuzi {

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

猜你喜欢

转载自www.cnblogs.com/hankai2735/p/9046921.html