Ich habe ein Problem beim Erstellen einer Instanz der Kanji-Klasse. Es sollte 2 statische innere Klassen haben. Jede der inneren Klassen sollte zwei Strings enthalten.Java statische innere Klassen, die null zurückgeben
Wenn ich die Klasse instanziiere, gibt sie die zwei statischen inneren Klassen als Nullen zurück.
Volle Klasse ist unten. Ist mein Konstruktor korrekt? Wenn ich die inneren Klassen und ihre Strings nicht als statisch habe, bekomme ich einen Fehler.
Kanji kanji = new Kanji("aaa","bbb","ccc","ddd","eee","fff");
Meine Klasse
public class Kanji {
public String character;
public String meaning;
public Onyomi onyomi;
public Kunyomi kunyomi;
public static class Onyomi {
public static String romaji;
public static String katakana;
public String getRomaji() {
return romaji;
}
public void setRomaji(String romaji) {
this.romaji = romaji;
}
public String getKatakana() {
return katakana;
}
public void setKatakana(String katakana) {
this.katakana = katakana;
}
}
public static class Kunyomi {
public static String romaji;
public static String hiragana;
public String getRomaji() {
return romaji;
}
public void setRomaji(String romaji) {
this.romaji = romaji;
}
public String getHiragana() {
return hiragana;
}
public void setHiragana(String hiragana) {
this.hiragana = hiragana;
}
}
public Kanji(String character_, String meaning_, String oR_, String oK_, String kR_, String kH_) {
this.character = character_;
this.meaning = meaning_;
this.onyomi.romaji = oR_;
this.onyomi.katakana = oK_;
this.kunyomi.romaji = kR_;
this.kunyomi.hiragana = kH_;
}
public String getCharacter() {
return character;
}
public void setCharacter(String character) {
this.character = character;
}
public String getMeaning() {
return meaning;
}
public void setMeaning(String meaning) {
this.meaning = meaning;
}
public Onyomi getOnyomi() {
return onyomi;
}
public void setOnyomi(Onyomi onyomi) {
this.onyomi = onyomi;
}
public Kunyomi getKunyomi() {
return kunyomi;
}
public void setKunyomi(Kunyomi kunyomi) {
this.kunyomi = kunyomi;
}
}
Großes Explantat Ion.う り が と う – user2202098
ど う い し し し て, user2202098 さ ん – HatsuPointerKun