因为: 主函数里面调用的是p.getAge(20)方法,是带有参数的, 而在Person中定义的public intgetAge()是不带代数的; 主函数调用了getAge(20)方法,Person中没有,就出现了编译失败。 解决: 调用getAge()就是为了获取年龄,而不是getAge(20)传进去一个年龄参数。 /*改正、添加的部分代码*/ /*构造函数对对象初始化*/ publicPerson(String name, int age) { this.name = name; this.age = age; } /*获取年龄的方法*/ public intgetAge() { return age; } |