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