クラスとオブジェクト クイズ
クイズ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 メソッドと インスタンスメソッド について、正しい説明 はどれでしょう。
未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。