看板 [ java ]
討論串[問題] 有關多型的問題
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者GERRYccc (月狼)時間18年前 (2007/05/21 08:19), 編輯資訊
0
0
0
內容預覽:
Animal a=new Dog(); //長相是父親,實體上是狗兒子. d=(Dog)a; //OK, 他只是長得像爸爸的狗兒子,還給他原本面貌 ok.... c=(Cat)a; //a是一隻狗,想要換成貓 所以會ClassCastException我來幫忙註解一下....XD. --. 發信

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tkcn (小安)時間18年前 (2007/05/20 13:22), 編輯資訊
0
0
0
內容預覽:
的確沒有關係. abstract class 的意思是說,. 這個 class 不可以被實體化,. 並且可以具有一個 abstract method,. 留待繼承此 abstract class 的 class 去 implement. 這樣寫的話...應該是不可能. 除非是 Child child
(還有19個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者naturalskyss時間18年前 (2007/05/20 13:02), 編輯資訊
0
0
0
內容預覽:
我在書上看到,. 假設Cat與Dog都是繼承在Animal底下,. 則我用Animal產生的物件可以直接等於Cat所產生的物件,. 因為子類別的物件一定會是"父類別的物件"的一種,. 所以可以用:. Anamal father = new Anamal();. Cat son = new Cat()
(還有397個字)
首頁
上一頁
1
下一頁
尾頁