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

クイズ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

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

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

ログインが必要です

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