今天遇到了道不会的习题,在此向大家求教了,题目要求如下:
声明一个Cat类,拥有变量Howmanycats,记录Cat的个体数目,类方法Gethowemany(),存取Howmanycats,设计程序来测试这个类。

解决方案 »

  1.   

    加个静态变量和函数就好了
    class Cat {
    static int howmanycats = 0;
    public Cat(){ howmanycats++; }
    static public int Gethowmany(){
    return howmanycats;
    }
    }public class CatCount {
    public static void main(String[] Args){

    Cat a = new Cat();
    Cat b = new Cat();
    Cat c = new Cat();

    System.out.println(""+Cat.Gethowmany());
    }
    }
      

  2.   

    package com.sohu;public class no { /**
     * @param args
     */
    public static void main(String[] args) {
    Cat a=new Cat();
    System.out.println(a.Gethowemany()); }}
    class Cat{
    int Howmanycats=12;
    public int  Gethowemany(){
    return Howmanycats;
    }
    }