メソッドオーバーライドの実装
継承した振る舞いを変更するために、メソッドのオーバーライドを実装します。親クラス Device と、そのメソッドをオーバーライドするサブクラス Phone を作成します。
この演習はコースの一部です
Java の入出力とストリーム
演習の手順
- 親クラス
Deviceを継承したPhoneクラスを作成します。 .turnOn()メソッドをオーバーライドします。Phoneの新しいインスタンスを作成します。- 新しいメソッドを呼び出してメッセージを出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
// Define Phone class extending Device
class Phone ____ Device {
// Override the turnOn() method
@____
void turnOn() {
System.out.println("Phone is turning on");
}
public static void main(String[] args) {
// Create instance of Phone
Phone p = new ____();
//Call turnOn() from phone instance
p.____();
}
}
class Device {
void turnOn() {
System.out.println("Device is turning on");
}
}