Hi,
ich komme irgendwie nicht weiter, vlt kann mir ja jemand weiter helfen.
Ich habe eine Klasse A mit Methoden.
Eine Klasse B die von A erbt.
B soll keine Methoden haben.
Mein Objekt in B soll soll die Methoden benutzen und gleichzeitig die darin enthaltenen Variablen neu initialisieren.
z.B
void gibLaut(String a){
System.out.println(a);
}
Das Objekt von B
soll nun die Methode verwenden und aus a z.B "bellen" machen
Hier mal meine Klasse
Die Ausgabe besteht entweder nur aus den Parametern im Konstruktor und die Methoden werden garnicht verwendet.
Das Objekt ohne Parameter verwendet die Methoden setzt aber alle auf null.
LG und danke schon mal!
ich komme irgendwie nicht weiter, vlt kann mir ja jemand weiter helfen.
Ich habe eine Klasse A mit Methoden.
Eine Klasse B die von A erbt.
B soll keine Methoden haben.
Mein Objekt in B soll soll die Methoden benutzen und gleichzeitig die darin enthaltenen Variablen neu initialisieren.
z.B
void gibLaut(String a){
System.out.println(a);
}
Das Objekt von B
soll nun die Methode verwenden und aus a z.B "bellen" machen
Hier mal meine Klasse
Java:
public class B extends A{
String l;
String f;
String s;
String b;
String a;
public B() {
String a="Luft";
atmen(a);
lauteGeben(b);
canWalk(canWalk,l);
canFly(canFly,f);
canSwim(canSwim,s);
}
public B(String haarfarbe, String l, String f, String s,
String b, String a, boolean weiblich, int groesse) {
this.haarfarbe=haarfarbe;
this.l=l;
this.f=f;
this.s=s;
this.b=b;
this.a=a;
this.weiblich=weiblich;
this.groesse=groesse;
atmen(a);
lauteGeben(b);
canWalk(canWalk,l);
canFly(canFly,f);
canSwim(canSwim,s);
}
public static void main(String[]args){
B G=new B("braun", "langsam", "nein", "nein", "Hallo welt", "luft",true, 160);
B g=new B();
System.out.println(g);
System.out.println(G);
}
Die Ausgabe besteht entweder nur aus den Parametern im Konstruktor und die Methoden werden garnicht verwendet.
Das Objekt ohne Parameter verwendet die Methoden setzt aber alle auf null.
LG und danke schon mal!
Zuletzt bearbeitet: