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(); } }