練習問題 解答

7.7 練習問題 解答

問1

① ○
② ×:パッケージを分けることで同じ名前のクラスファイルを作成できます。
③ ×:アクセス修飾子は「public」にする必要があります
④ ○:
⑤ ×:別々のパッケージに同一の名前のクラスが存在した場合のみ省略できません。

問2

Books.java
  package jp.co.f1.basic.ch07exercise;

  public class Books {
    private String title;
    private int price;

    public String getTitle() {
      return title;
    }
    public void setTitle(String title) {
      this.title = title;
    }
    public int getPrice() {
      return price;
    }
    public void setPrice(int price) {
      this.price = price;
    }
  }
  
Practice0701.java
  package jp.co.f1.basic.ch07exercise;

  public class Practice0701 {
    public static void main(String[] args) {
      // Booksクラスをインスタンス化
      Books book = new Books();

      book.setTitle("Java基礎テキスト");
      book.setPrice(2980);

      System.out.println("本のタイトルは" + book.getTitle());
      System.out.println("本の価格は" + book.getPrice());
    }
  }
  

問3

① ×:publicがついているクラスYで、ファイル名をつける必要があるので「Y.java」となります。
② ×:クラスXはパッケージaに含まれます。
③ ○:クラスYはパッケージaに含まれます。
④ ○:名前のないパッケージに含まれるクラスbです。

問4

① Z
② X、Y、Z
③ a
④ a、b、c

NEXT>> 8 例外処理