public class Main2 {
public static void main(String[] args) {
Zug meinZug = new Zug();
Wagon meinWagon = new Wagon();
meinZug.anhängen(meinWagon);
}
}
class Zug{
List<SchienenFahrzeug> angehängteMaschinen = new List<SchienenFahrzeug>();
public void anhängen(SchienenFahrzeug vehikel) {
// hier musst du deiner Liste 1 Element hinzufügen
}
}
class SchienenFahrzeug{
}
class Wagon extends SchienenFahrzeug{
}
public class Main {
public static String text;
public static void main(String[] args) {
Zug zug = new Zug();
text = zug.fährt("IC", 8);
//Funktion aus der Klasse Zug
System.out.println(zug.fährt("ICE", 8));
//geerbte Funktion aus der Klasse Schienenfahrzeug über das Objekt Zug.
System.out.println(zug.name());
}
}
und
public class Zug extends Schienenfahrzeug{
public String fährt(String name, int anzahlwaggon){
return name + " fährt mit " + name() + " und "+ anzahlwaggon + " Wagons";
}
}
und
public class Schienenfahrzeug {
private String bezeichnung = "Lok";
public String name(){
return bezeichnung;
}
}