Topic: 向上轉型 |
Print this page |
1.向上轉型 | Copy to clipboard |
Posted by: skwujinhua Posted on: 2009-06-16 10:15 誰能從靈魂的深處給我講解一下向上轉型? 向上轉型簡單的來說是不是就是父類的引用指向子類的對象啊? 如果不是有啥區別? class b() { public void print() { ******** } } ********** public class b extends a { public void print() { ********** } public static void main(String args[]) a A = new b(); //父類引用指向子類對象 A.print() //調用子類重寫的方法 } 如果照這種情況﹐我看向上轉型就是"父類的引用指向子類對象"所謂的官方說法而已﹐Thinking in java說向上轉型﹐java primer又只講了"父類引用指向子類對象"這種情況。靈魂深處還是不敢確定啊。 |
2.Re:向上轉型 [Re: skwujinhua] | Copy to clipboard |
Posted by: skwujinhua Posted on: 2009-06-16 10:24 我看就是這樣﹐如有異議﹐請自由發言。 (最近人氣不咋的啊) |
3.Re:向上轉型 [Re: skwujinhua] | Copy to clipboard |
Posted by: ivanna Posted on: 2009-06-22 12:15 完全正确,子类变成父类 ,实现父类的多态。好处很多,主要体现在设计的时候,简化代码,提高安全性,etc.. |
4.Re:向上轉型 [Re: skwujinhua] | Copy to clipboard |
Posted by: skwujinhua Posted on: 2009-06-22 15:21 靈魂深處確定了﹐謝謝ivanna. |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |