007 クラス (クラスの利用)013 解答例

Animal クラスの宣言

public class Animal {
    private String name;
    private int age;

    // コンストラクタ:名前と年齢を指定できる
    public Animal(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // 動物の情報を表示するメソッド
    public void displayInfo() {
        System.out.println("名前: " + name);
        System.out.println("年齢: " + age + " 歳");
    }
}

利用例

public class Main {
    public static void main(String[] args) {
        // Animal クラスのインスタンスを作成
        Animal cat = new Animal("Whiskers", 3);
        Animal dog = new Animal("Buddy", 5);

        // 各動物の情報を表示
        System.out.println("猫の情報:");
        cat.displayInfo();

        System.out.println("\n犬の情報:");
        dog.displayInfo();
    }
}

この例では、Animal クラスが動物の名前と年齢を保持し、displayInfo メソッドを通じてそれらの情報を表示します。Main クラスで Animal クラスのインスタンス(catdog)を作成し、それぞれの動物の情報を表示しています。

「007 クラス」問題集リスト