Elephant.java



/** 象のデータを表すクラス @version 1.3
 *  フィールドのみの単純なデータ構造
 *  にコンストラクタを追加
 *  に toString()メソッドを追加
 *  staticなフィールド number, origin を追加
 */
public class Elephant {

   /** 象の名前 */
    public String name;

   /** 象の年齢 */
    public int age;

   /** 象の現在数(すべての象に共通) */
    public static int number=0;

   /** 象の出身地(すべての象に共通) */
    public static final String origin="Africa";

   /** コンストラクタ */
    public Elephant( String s, int i ) {
        name = s;
        age = i;
        number++;
    }

   /** 象の情報を記述した文字列を返す */
    public String toString() {
        String info = "Elephant " + name
                    + " is " + age + " years old.";
        return info;
    }
}