您的位置:首页 > 其它

Overriding Method Using Parameter That is a Subclass?

2013-02-18 20:19 351 查看
参见 http://www.coderanch.com/t/389279/java/java/Overriding-Method-Parameter-Subclass
本来想用汉语写标题,发现实在不好说这个逻辑。。。

好吧,这个问题的答案是“这是overload不是override”。

可以参考一下程序验证:

Java代码







public class Animal {

public void talkTo(Animal a){

System.out.println("animal");
}
}

public class Cat
extends Animal {
public void talkTo(Cat c){

System.out.println("Cat");
super.talkTo(c);
}
public static
void main(String [] args){
Cat c = new Cat();
Animal a = new Animal();
c.talkTo(a);
c.talkTo(c);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐