} //定义一个人类 class Person { //成员变量 int age; String name; Dog dog;//应用类型 public Person (Dog dog,int age,String name) { //可读性比较差 //this属于一个对象 this.age=age; this.name=name; this.dog=dog; } // public void showInfo() { System.out.println("人名是:"+this.name); } } //定义一个狗类 class Dog { int age; String name; public Dog(int age,String name) { this.age=age; this.name=name; } //显示狗名 public void showInfo() { System.out.println("狗名叫"+this.name); } } //定义一个小孩类 class Child { int age; String name; //total是静态变量,因此他可以被任何对象访问 static int total=0; public Child(int age,String name) { this.age=age; this.name=name; } public void joinGame() { total++; System.out.println("有一个小孩加入了"); } } //创建一个学生类 class Stu { int age; String name; int fee; static int totalFee; public Stu(int age,String name,int fee) { this.age=age; this.name=name; totalFee+=fee; } //返回总学费[这是一个类方法(静态方法)] //java中规则:类变量原则上用类方法去访问 public static int getTotalFee() { return totalFee; } } * 类变量小结 1.什么时候需要类变量 案例:定义学生类,统计学生共交多少钱? 用类变量,属于公共属性 |