学学习网 手机版

学学习网

学习路径: 学习首页 > 应用开发 > java >

第九节 类变量(2)

设置字体:
----------------------------------

         }
    //定义一个人类
    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.什么时候需要类变量
                  案例:定义学生类,统计学生共交多少钱?
                  用类变量,属于公共属性
----------------------------------
课程列表
重点难点
赞助链接