コース一覧
Java入門:クラスとオブジェクト
クラスとオブジェクト クイズ

Java入門:クラスとオブジェクト

クラスとオブジェクトの設計を学び、状態と振る舞いを持つJavaプログラムを組み立てられるようにします。

1
クラスとオブジェクト
01. クラスを定義する5分
02. クラスにフィールドを持たせる12分
03. クラスにメソッドを定義する5分
04. インスタンスを作る5分
05. コンストラクタ5分
06. this キーワード5分
07. カプセル化 (private と getter)12分
08. Person クラスを作る5分
09. Product クラスで税込価格15分
10. 銀行口座クラス15分
11. toString のオーバーライド5分
12. クラスとオブジェクト クイズ5分
13. Java 入門 最終クイズ5分

Java入門:クラスとオブジェクト

01クラスを定義する
02クラスにフィールドを持たせる
03クラスにメソッドを定義する
04インスタンスを作る
05コンストラクタ
06this キーワード
07カプセル化 (private と getter)
08Person クラスを作る
09Product クラスで税込価格
10銀行口座クラス
11toString のオーバーライド
12クラスとオブジェクト クイズ
13Java 入門 最終クイズ

クラスとオブジェクト クイズ

クイズ1

次の Java コードについて 正しい説明 はどれでしょう。Person クラスのコンストラクタ定義に注目してください。

Java

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

    public void Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public static void main(String[] args) {
        Person p = new Person("Alice", 20);
        System.out.println(p.name + " " + p.age);
    }
}

クイズ2

次の Java コードを実行したとき、画面に出力される値はどれでしょう。this の役割に注目してください。

Java

public class Book {
    private String title;

    public Book(String title) {
        title = title;  // this を書き忘れた
    }

    public String getTitle() {
        return title;
    }

    public static void main(String[] args) {
        Book b = new Book("Java入門");
        System.out.println(b.getTitle());
    }
}

クイズ3

Java の カプセル化 について、正しい説明 はどれでしょう。

クイズ4

次の Java コードを実行したとき、画面に出力される 2 つの値はどれでしょう。new の動きに注目してください。

Java

public class Book {
    String title;
    Book(String title) { this.title = title; }

    public static void main(String[] args) {
        Book b1 = new Book("A");
        Book b2 = new Book("B");
        b1.title = "C";
        System.out.println(b1.title);
        System.out.println(b2.title);
    }
}

クイズ5

Java の static メソッドと インスタンスメソッド について、正しい説明 はどれでしょう。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。