求大神解答,谢谢各位大神了

public class Exe5_8{


class Person{

private String name;

private int age;

public void tell(){

System.out.println("姓名"+getName()+","+"年龄"+getAge());

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

}

public static void main(String[] args) {

// TODO Auto-generated method stub

Person person=new Person();         //系统提示这里错误,为什么啊

person.setName("wuliehao");

person.setAge(18);


}



 }


皓婆子
浏览 1439回答 2
2回答

皓婆子

不能直接 Exe5_8 person=new Exe5_8();实例化吗???

qq_如朝日似暮月_0

Person 为 Exe5_8 的内部类,需要使用 Exe5_8  实例来从创建 Person   对象,也就是 Person 依赖 Exe5_8,正确的方式可以是:Person person = new Exe5_8().new Person();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java