这段代码输出的结果是什么噢?
public void play(Thing thing) {
System.out.println("Animal playing with a thing");
}
public void play(Ball ball) {
System.out.println("Animal playing with a ball");
}
}
class Cat extends Animal {
public void play(Thing thing) {
System.out.println("Cat playing with a thing");
}
public void play(Ball ball) {
System.out.println("Cat playing with a ball");
}
}
class Thing {}
class Ball extends Thing {}
public class Tute {
public static void main(String []args) {
Animal a = new Cat();
Thing t = new Ball();
a.play(t);
}
}
参考答案:Cat playing with a thing