007 クラス (クラスの作成)003 解答例

public class Book {
    // フィールド
    private String title;
    private String author;
    private int publicationYear;

    // コンストラクタ
    public Book(String title, String author, int publicationYear) {
        this.title = title;
        this.author = author;
        this.publicationYear = publicationYear;
    }

    // ゲッターとセッター
    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public int getPublicationYear() {
        return publicationYear;
    }

    public void setPublicationYear(int publicationYear) {
        this.publicationYear = publicationYear;
    }

    // 情報を表示するメソッド
    public void displayInfo() {
        System.out.println("Title: " + title);
        System.out.println("Author: " + author);
        System.out.println("Publication Year: " + publicationYear);
    }
}

この例では、Book クラスがタイトル、著者、出版年を保持し、それぞれの情報を取得および設定するためのゲッターとセッターを提供しています。また、displayInfo() メソッドを使用して、すべての情報をコンソールに表示する方法も示しています。自分で手を動かして、この例をもとに実際のコーディングを行ってみてください。

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