Haben Vererbung gelernt!!
Ich stelle jetzt hier mein Problem bezogen auf Fahrzeuge (Basisklasse) und einer vererbten Klasse (alle anderen vererbten Klassen mache ich dann selber).
Code der Basisklasse:
Code der Klasse Motorrad, einer Unterklasse von Fahrzeug:
Der Code zu meinem Problem (das Problem ist die auskommentierte Zeile) :
Ich stelle jetzt hier mein Problem bezogen auf Fahrzeuge (Basisklasse) und einer vererbten Klasse (alle anderen vererbten Klassen mache ich dann selber).
Code der Basisklasse:
Java:
public class Fahrzeug
{
public String toString()
{
return null;
}
}
Code der Klasse Motorrad, einer Unterklasse von Fahrzeug:
Java:
public class Motorrad extends Motorfahrzeug
{
public Motorrad(int ps)
{
super(ps);
}
public String toString()
{
StringBuilder p=new StringBuilder();
p.append(" Das Motorrad hat ");
p.append(ps);
p.append(" PS! ");
String ps=p.toString();
return ps;
}
}
Java:
public class Main
{
public Fahrzeug[] printFahrzeuge(int ps,int anzahlGänge)
{
Out.println("Wie groß soll das Array sein?");
int size=In.readInt();
Fahrzeug[]fahrzeuge=new Fahrzeug[size];
for(int i=0;i<fahrzeuge.length;i++)
{
Fahrzeug a=new Motorrad(ps);
Motorrad b=(Motorrad)a;
if(a instanceof Motorrad)
{
// fahrzeuge[i]=a.toString();
}
}
Out.println(fahrzeuge);
return fahrzeuge;
}
}