1
我正在研究一個讓我有點困惑的java練習。如何在方法處於接口中時使用多態性?一些幫助將不勝感激。實現UML圖到java代碼(同時使用聚合和多態)
安裝者和吸氣劑可以省略。
我到目前爲止有:
接口:
interface Interface {
public void start();
public void stop();
}
頭等艙:
class Class1 implements Interface {
private String brand;
@Override
public void start() {
System.out.println("Hello from start"); }
@Override
public void stop() {
System.out.println("Hello from stop");}
}
2類:
class Class2 implements Interface {
private String plate;
@Override
public void start() {
System.out.println("Hello from start");
}
@Override
public void stop() {
System.out.println("Hello from stop");}
}
聚合類:
class Aggregate {
private String destination;
private String starting;
public void trip(interface : Interface) {
interface = new Aggregate(Interface);
}
}
我想我明白你在說什麼關於抽象方法的集合。我只是做了一些編輯來添加基本的systemout。你會說我上面的代碼是完整的嗎? – ary
我想你應該在Travel類中爲自行車和公交車添加私人領域,以表示聚合關係。不需要獲得者和制定者,因爲任務說他們可以被省略。是的,我認爲,那麼代碼是完整的。 –