2 回答
慕慕1581088
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拼错了)
添加回答
举报
0/150
提交
取消