黑马程序员技术交流社区
标题:
关于引用数据类型的传递问题
[打印本页]
作者:
土豆你个马铃薯
时间:
2016-5-9 00:25
标题:
关于引用数据类型的传递问题
public class Animal引用数据类型转换 {
public static void main(String[] args) {
method(new Dog());
method(new Cat());
}
//这里传的两个对象,不就是父类引用指向了两个对象吗?Animal a=new Dog(); Animal a2=new Cat();
//为什么还要判断传入的对象,才不会编译错误??
public static void method(Animal d){
Dog d1=(Dog)d;
d1.eat();
d1.lookHome();
Cat d2=(Cat)d;
d2.eat();
d2.cateMouse();
}
}
作者:
18735346124
时间:
2016-5-9 00:40
有继承才有父类引用指向子类对象,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2