我有一個問題,試圖創建一個漢字類的實例。它應該有2個靜態內部類。每個內部類都應該包含兩個字符串。Java靜態內部類返回null
當我實例化類時,它將兩個靜態內部類作爲空值返回。
全班在下面。我的構造函數是否正確?如果我沒有內部類和他們的字符串作爲靜態我得到一個錯誤拋出。
Kanji kanji = new Kanji("aaa","bbb","ccc","ddd","eee","fff");
我班
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;
}
}
很好的外植體離子。ありがとう – user2202098
どういたしまして,user2202098さん – HatsuPointerKun