package com.TestPerson;
public class Person {
public static void main(String[] args) {
Person p=new Person();
p.setName();
p.info();
}
}
class Person {
private int age;
private String name;
public Person (){
}
public Person (String n){
name=n;
}
public void setAge(int a){
age=a;
}
public int getAge (){
return age;
}
public void setName(String n){
name=n;
}
大神们,为啥调用时出错?为啥调用时出错?为啥调用时出错?
public void setName(String n){
name=n;
}
需要有参数的,你调用哪里没有参数
首先,编译错误的时候Eclipse会提示编译错误信息及修正建议的,快捷键是ctrl+1.
其次,方法调用必须跟方法定义过程一致,你的setName方法需要参数,所以你调用是也必须传递参数,null也可以setName(null).