父类
[code=java]public class Animal {
private String name;
public Animal(String name){
this.name=name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void printInfo(Animal animal){//方法的参数列表是Animal类
System.out.println("My Name is:"+animal.getName());
}
}[/code]
子类
[code=java]public class Cat extends Animal{
private String name;
public Cat(String name) {
super(name);
this.name=name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
//重写Animal类中的printInfo()方法 但是参数列表不一样 ,这是方法的重写吗?
public void printInfo(Cat cat) {
System.out.println("My Name is"+cat.name);
}
}
[/code]
子类重写的printInfo()方法参数列表不一样,这是不是方法的重写呢?