一個很簡單程序,不知道哪里錯了
慕萊塢2124290
2018-02-14 10:32:43
TA貢獻8條經驗 獲得超9個贊
沒有必要必須將內部類設置為靜態的,只是為了在靜態上下文中訪問,一般需根據實際需求操做
直接創建內部類的對象進行該類成員的訪問就行
報錯原因是內部類是有外部類所屬的,類名應該為Ssss.Person 而 不是Person
修改結果為:
public class Ssss {
? ? public static void main(String[] args) {
? ? ? ? Ssss.Person a = new Ssss().new Person();
? ? ? ? a.speak();
? ? }
? ? class Person {
? ? ? ? int age;
? ? ? ? String name;
? ? ? ? public void speak() {
? ? ? ? ? ? System.out.println("我會說話");
? ? ? ? }
? ? }
}?
(吐槽一下: 你第一個圖的的person拼錯了)
舉報