2 回答

慕慕1581088
TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超9個(gè)贊
沒有必要必須將內(nèi)部類設(shè)置為靜態(tài)的,只是為了在靜態(tài)上下文中訪問,一般需根據(jù)實(shí)際需求操做
直接創(chuàng)建內(nèi)部類的對象進(jìn)行該類成員的訪問就行
報(bào)錯(cuò)原因是內(nèi)部類是有外部類所屬的,類名應(yīng)該為Ssss.Person 而 不是Person
修改結(jié)果為:
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("我會(huì)說話");
? ? ? ? }
? ? }
}?
(吐槽一下: 你第一個(gè)圖的的person拼錯(cuò)了)
添加回答
舉報(bào)
0/150
提交
取消