抽象メソッドを実装する
Toyota クラスと Mercedes クラスを変更して、各車がそれぞれのクラクション音の実装を持つようにします。固有性を出すため、Toyota と Mercedes の両クラスでクラクションを鳴らすメソッドの実装を用意します。
Car クラスはあらかじめ読み込まれています。
この演習はコースの一部です
Java によるオブジェクト指向プログラミング入門
演習の手順
ToyotaクラスでsoundHornメソッドを実装し、"sounds like a toyota"を出力します。MercedesクラスでもsoundHornメソッドを実装し、"sounds like a mercedes"を出力します。mainメソッド内で、myToyotaインスタンスのsoundHornとmyMercedesインスタンスのsoundHornを呼び出します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
public class Main {
static class Toyota extends Car {
public Toyota() {
super();
}
// Create soundHorn() for Toyota
public ____ ____() {
System.out.println("____");
}
}
static class Mercedes extends Car {
// Create soundHorn() for Mercedes
public void ____() {
System.out.println("____");
}
public Mercedes() {
super();
}
}
public static void main(String[] args) {
Toyota myToyota = new Toyota();
Mercedes myMercedes = new Mercedes();
// Call "soundHorn" for myToyota and myMercedes
____.____();
____.____();
}
}