作者naturalskyss ()
看板java
标题[问题] 有关多型的问题
时间Sun May 20 13:02:04 2007
我在书上看到,
假设Cat与Dog都是继承在Animal底下,
则我用Animal产生的物件可以直接等於Cat所产生的物件,
因为子类别的物件一定会是"父类别的物件"的一种,
所以可以用:
Anamal father = new Anamal();
Cat son = new Cat();
则可以 father = son ;
但反之则不成立,
也就是说如果是 son = father 会出现编译错误,
但我在书上看到只要父类别是宣告成抽象类别,
也就是 abstract Animal 的话,
是不是就可以让 son = father 成立而不会出现编译错误,
还是说跟抽象类别也没有关系,
但是我在书上的确有看到将 子类别物件 = 父类别物件 的例子,
那是在什麽时候,
或是什麽条件下可以让 子类别物件 = 父类别物件呢?
请高手帮忙一下噜!
头脑快打结了!
谢谢
--
███●/ Java中Int与Integer有什麽不一样?
电 /■ \ 师:那我们请小华来回答这个问题
脑 /\ - 师:(笔掉)天啊!居然连这都不知道
华:就是byte数不一样ㄎㄎ 哈哈哈哈
囧 \● 囧 ● ● ●
╓俊╖ ╓华╖ ╓国╖ ╓■╖ ╓■╖ ╓■╖
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.22.179
※ 编辑: naturalskyss 来自: 61.228.22.179 (05/20 13:07)