Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

多態性について

多態性の課題が出ているのですが、実装の仕方がわからないです。
概要は理解しているつもりですが。。。

以下、課題となります。???の部分になにが入るか教えてください。

package java_kenshu4;
public abstract class Car {
    abstract void tire();
    abstract void engine();
    abstract void handle();
}

package java_kenshu4;
public class Making extends Car {

   ???

    @Override
    void tire() {
    }
    void engine() {
    }
    void handle() {
    }
}

package java_kenshu4;
public class Sedan extends Making {
    public void tire() {
        System.out.println("Tire   for Sedan");
    }
    public void engine() {
        System.out.println("Engine for Sedan");
    }
    public void handle() {
        System.out.println("Handle for Sedan");
    }
}

package java_kenshu4;
public class Wagon extends Making {
    public void tire() {
        System.out.println("Tire   for Wagon");
    }
    public void engine() {
        System.out.println("Engine for Wagon");
    }
    public void handle() {
        System.out.println("Handle for Wagon");
    }
}

package java_kenshu4_1;
public class MakeSedan {
    public static void main(String[] args) {
        Car c = new Sedan();
        Making make = new Make();
        make.makeCar(c);
    }
}

package java_kenshu4_1;
public class MakeWagon {
    public static void main(String[] args) {
        Car c = new Wagon();
        Making make = new Making();
        make.makeCar(c);
    }
}

雑な質問ですいません。

2

回答

321

閲覧

2件の回答

評価

0

実装の仕方が分からないってどこまで理解してるのか書かないと課題の丸投げはよくないよ
実行してみると書くべき答えが足りないってエラーが出るような気がする

評価

0

質問が雑なのは良いが、ガイドラインを読まずに質問しないようにしよう。

回答する

ログインしていません。

ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 アカウントをお持ちでない方は会員登録を行ってください。

ユーザ名匿名