黑马程序员技术交流社区
标题:
java多态
[打印本页]
作者:
徐文豪
时间:
2015-5-20 23:28
标题:
java多态
Animal animal = new Dog();
Cat cat = (Cat)animal;
[url=]
java.lang.ClassCastException :
[/url]
类型转换异常
这个是怎么回事?什么意思啊?求解!
作者:
飘过的云
时间:
2015-5-20 23:41
Animal animal = new Dog(); 这是说一个Dog类 的地址赋给了animal,意味着它是狗,狗不能强制为猫 除非,Animal animal=new Cat(); Cat cat=(Cat)animal;
作者:
tanzhixue
时间:
2015-5-21 00:51
你把狗转成猫 你说行吗?
作者:
hsx500
时间:
2015-5-21 09:54
不能把狗转成猫,,
作者:
黑马LM
时间:
2015-5-21 19:42
狗 不可以 变成猫
作者:
马鹏涛
时间:
2015-5-21 19:54
你把狗转成猫~~这能行吗?本来就不是一类
Animal a = new Dog();
a = new Cat();
Cat c = (Cat)a;
作者:
守株人
时间:
2015-5-21 20:49
沙发与地板正解
作者:
徐文豪
时间:
2015-5-21 21:06
哦 知道了 那要怎么做呢?原理是什么?
作者:
张海旭
时间:
2015-5-21 22:03
顶顶顶:victory:
作者:
!85684009ex
时间:
2015-5-21 22:58
膜拜大声!都太厉害了!
作者:
907888614
时间:
2015-5-21 23:10
多态的前提是继承关系,animal 指向子类对象即指向狗的对象的引用,第二句你把引用转换成猫的引用,指向狗。这是系统会进行匹配。发现不能匹配就报错了。这样能理解吧
作者:
13699266500
时间:
2015-5-21 23:11
学习了!!!
作者:
18463730277
时间:
2015-5-21 23:14
父类对象引用子类的方法
作者:
shawdo
时间:
2015-5-21 23:16
简单理解 狗可以是动物,但是动物不能是狗。
作者:
wangkai
时间:
2015-5-22 11:43
Animal animal = new Dog();
作者:
灯火通明
时间:
2015-5-22 12:02
父类引用指向子类对象
作者:
嘎嘎鸭子
时间:
2015-5-22 13:10
狗不可以变成猫,但是猫是动物
作者:
唔咪
时间:
2015-5-22 21:33
类型转换异常 狗不能转换成猫
作者:
白水丶
时间:
2015-5-22 21:35
狗变猫,不可以的
作者:
仅此一抹心醉
时间:
2015-5-22 21:54
你养了一只狗,你可以叫它狗,也可以叫它动物,但是你非要说它是猫就不太好了吧?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2