主题:参数传递时的错误 请分析一下!
class Person{
private String name;
private int age;
public void setName(String name){
this.name = name;
}
public void setAge(int age){
this.age = age;
}
public String getName( String name){//为什么不需要参数呢?这个String name 为什么会引起错误.请分析一下?
return name;
}
public int getAge( ){
return age;
}
public String info(){
return "name:"+name+"\n"+"age:"+age;
}
}
class Student extends Person{
private String sch;
public void setSch(String sch){
this.sch = sch;
}
public String getSch( ){
return sch;
}
public String info(){
return "name:"+getName()+"\n"+"age:"+getAge()+"\n"+"sch:"+sch;
}
}
public class TestOverWrite2{
public static void main(String []arg){
Person p = new Person();
Student s = new Student();
p.setName("人");
p.setAge(18);
s.setName("学生");
s.setAge(25);
s.setSch("理工");
System.out.println(p.info());
System.out.println(s.info());
}
}
private String name;
private int age;
public void setName(String name){
this.name = name;
}
public void setAge(int age){
this.age = age;
}
public String getName( String name){//为什么不需要参数呢?这个String name 为什么会引起错误.请分析一下?
return name;
}
public int getAge( ){
return age;
}
public String info(){
return "name:"+name+"\n"+"age:"+age;
}
}
class Student extends Person{
private String sch;
public void setSch(String sch){
this.sch = sch;
}
public String getSch( ){
return sch;
}
public String info(){
return "name:"+getName()+"\n"+"age:"+getAge()+"\n"+"sch:"+sch;
}
}
public class TestOverWrite2{
public static void main(String []arg){
Person p = new Person();
Student s = new Student();
p.setName("人");
p.setAge(18);
s.setName("学生");
s.setAge(25);
s.setSch("理工");
System.out.println(p.info());
System.out.println(s.info());
}
}