cn.User类
package cn; //规范一下:this,super,类和缺省作用域 //感觉最主要作用就是强调。 //缺省的,可能回调局部变量,类变量,本对象的变量,父类对象的变量。 //this 说明是对象的,但是也可以调用类的或父类的成员 //super 说明是父类的成员 //类 说明是类的成员 public class User { int id; static int count; void method(){} } cn.Admin类
package cn; public class Admin extends User { //User也可以自己定义一个同名属性和方法 //我的建议可以用 super 调用父类的。 默认就会调子类的。 int id; static int count; //4可以是public 或者 protected 或者 缺省 @Override protected void method(){} public void test(int id){ //因为都知道是哪个变量所以最好添加上标签。 //使用的是局部变量 id = 8; //使用的是对象的id this.id = 9; //使用的是对象父类的id super.id = 10; //使用的是Admin的count Admin.count++; //总结1 //如果不添加,需要记一下调用优先级,也就是就近原则 //如果局部变量找不到,找对象的,对象找不到找类的,类的找不到找父类的 } }