Java 17 Silver ラボ

学習の画面へ

super(...) で親のコンストラクタを選ぶ

出力はどれか。

public class Main {
    public static void main(String[] args) {
        Car c = new Car("red");
        System.out.println(c.wheels + " " + c.color);
    }
}

class Vehicle {
    int wheels;
    Vehicle(int wheels) { this.wheels = wheels; }
}

class Car extends Vehicle {
    String color;

    Car(String color) {
        super(4);
        this.color = color;
    }
}
  1. A 4 red
  2. B 0 red
  3. C 4 null
  4. D コンパイルエラーになる
正解と解説を見る

正解: A

ポイント

「スーパークラスとサブクラスの作成と使用」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)