Meine Unterklasse ruft eine Superklasse -Methode auf, die sie nicht sein sollte :( [geschlossen]Java

Java-Forum
Anonymous
 Meine Unterklasse ruft eine Superklasse -Methode auf, die sie nicht sein sollte :( [geschlossen]

Post by Anonymous »

Meine Unterklasse ruft die Superklasse -Methode auf, egal ob ich @ überschreibe, kein Grund, warum sie dies tun sollte. Ich weiß nicht, warum es ist und es stört mich.

Code: Select all

//Creates an object of the selected subclass
public void classSetup(){
if(subclass.equals("Feral Heart")){
FeralHeart FH = new FeralHeart(creator);
}else if(subclass.equals("Feral Blood")){
FeralBlood FB = new FeralBlood(creator);
FB.handleSubclass();
}else if(subclass.equals("Feral Spirit")){
FeralSpirit FS = new FeralSpirit(creator);
}
}
< /code>
Superklasse -Methode in Scharklasse Die übergeordnete Klasse < /p>
//Creates an object in the child class correspondant to the selected character class
public void classSetup(){
if(creator.getCharClass().equals("Blood Hunter")){
BloodHunter BH = new BloodHunter(creator);
}else if(creator.getCharClass() == "Knight"){
Knight KN = new Knight(creator);
}else if(creator.getCharClass() == "Rogue"){
Rogue RO = new Rogue(creator);
}else if(creator.getCharClass() == "Herald"){
Herald HR = new Herald(creator);
}else if(creator.getCharClass() == "Sorcerer"){
Sorcerer SO = new Sorcerer(creator);
}else if(creator.getCharClass() == "Pyromancer"){
Pyromancer PY = new Pyromancer(creator);
}else if(creator.getCharClass() == "Bard"){
Bard BA = new Bard(creator);
}else if(creator.getCharClass() == "Smith"){
Smith SM = new Smith(creator);
}else if(creator.getCharClass() == "Cleric"){
Cleric CL = new Cleric(creator);
}

}
< /code>
Ich nenne ClassSetUp () aus BH, oben initialisiert.if(feat.equals("Hunter's Ritual")){
ArrayList subclasses = new ArrayList(Arrays.asList("Feral Heart", "Feral Blood","Feral Spirit"));
gui.select(subclasses, "Choose a subclass: ");
System.out.println("Choose a subclass: ");
subclass = scc.nextLine();
//classSetup();
return true;
}
Wenn ClassSetUp hier aufgerufen wird (aus der Unterklasse), sollte es das Subcass -ClassSetup ausführen, aber es ist nicht. gegebenenfalls.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post