Discuss / Java / 几乎是源码复制怎么还会出现这种错误???

几乎是源码复制怎么还会出现这种错误???

public class TestChuancan {

public static void main(String[] args) {

Person p = new Person();

String[] fullname = new String[] {"Homer","Simpson"};

p.setName(fullname);

System.out.println(p.getName());

fullname[0] = "Bart";

System.out.println(p.getName());

}

}

class Person {         //这里报错

private String[] name;

public String getName() {

return this.name[0] + " " + this.name[1];

}

public void setName(String[] name){

this.name = name;

}

}

Exception in thread "main" java.lang.NoSuchMethodError: 'void Person.setName(java.lang.String[])'

at TestChuancan.main(TestChuancan.java:6)


  • 1

Reply