Je rencontre un problème lors de la tentative de création d'une instance de la classe kanji. Il devrait avoir 2 classes internes statiques. Chacune des classes internes doit contenir deux chaînes.Classe interne statique Java renvoyant une valeur nulle
Lorsque j'instancie la classe, elle renvoie les deux classes internes statiques comme des valeurs nulles.
La classe complète est ci-dessous. Mon constructeur est-il correct? Si je n'ai pas les classes internes et leurs chaînes comme statique je reçois une erreur.
Kanji kanji = new Kanji("aaa","bbb","ccc","ddd","eee","fff");
Ma classe
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;
}
}
Grand explant ion. – user2202098
En savoir plus sur user2202098 さ ん – HatsuPointerKun