public class Item {
String name;
int weight;
String examine;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setWeight(int weight){
this.weight = weight;
}
public int getWeight() {
return weight;
}
public void examine(){
System.out.println("item: " + getName() + "\n" + "weight: " + getWeight() + "\n");
}
Also, das sind meine Code. Die Methode examine() gibt den Namen und die Gewichtsvariable aus. Wenn jedoch eine andere Klasse von dieser Klasse erbt, wie kann ich die Methode dazu veranlassen, auch andere Eigenschaften auszudrucken, wenn sie vererbt wird. Wenn ich zum Beispiel eine Verteidigungs-Klasse mache, die ein Feld namens "Verteidigung" hat und die Verteidigungs-Klasse von der Klasse Item erbt, wie kann ich die execute() auch die Eigenschaften des "Verteidigung" -Feldes ausdrucken lassen .Wie kann ich eine Methode erstellen, die den Status jedes Feldes für die Vererbung ausgibt?
Hinweis: Überschreiben Sie 'examine()'. – Mordechai
Im 'examine()' von 'Defense' rufen Sie nach dem Ausdruck der Defense-Eigenschaften' super.examine() 'auf, so dass die übergeordnete Implementierung aufgerufen wird und so weiter. – kgdinesh
Vergessen Sie nicht, die Item-Klasse zu erweitern, sonst ruft super Supervisor als Oberklasse auf (glaube ich) –