慕慕1581088
没有必要必须将内部类设置为静态的,只是为了在静态上下文中访问,一般需根据实际需求操做直接创建内部类的对象进行该类成员的访问就行报错原因是内部类是有外部类所属的,类名应该为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拼错了)