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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Meine Unterklasse ruft eine Superklasse -Methode auf, die sie nicht sein sollte :( [geschlossen]

by Anonymous » 02 Apr 2025, 10:23

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.>

Top