物件導向多型是怎麼一回事

2021-03-05 09:22:13 字數 1012 閱讀 4583

1樓:匿名使用者

物件導向這個概念,物件導向程式設計,是程式設計者一直追求的,以前的程式設計是程序導向的,不能夠做大型的專案.物件導向程式設計,可以說是一次革命.更適合於人的思想,人的思維,而不是按機器語言思想,進行程式設計!

在c#中,一切事物都是物件!其實物件不難理解,比方說:你要找老婆,老婆是個啥樣子,多大了,姓啥,做什麼工作的,交過幾個男友,等等這些都是物件(老婆)所持有特質.

談到型別轉換,這個應該不必多說!

至於說到父類物件強制轉換為子類物件,先決條件是,父類物件存在子類物件的值,也就是曾經把子類物件賦給過父類變數!

///如果是父類物件轉換為子類物件,那呼叫的是父類還是子類的方法呢(或屬性)?

這個就不好說了,要說清楚,要花上一段時間!牽到的問題比較多,子類中是不是隱藏,重寫,父類的方法, 再說,父類是抽象類,還是介面,等等,這要具體問題具體分析!

最好把你的**貼出來,以助你分析!

以上是我的理解,要是有誤,請海涵!

2樓:匿名使用者

多型:介面中定義了一個方法的簽名,實現該介面的類對該方法可以有不同的實現,這是一種多型的應用。另外一種情形是子類重寫父類的方法,使子類中同時存在一個方法的兩種實現。

「父類的例項物件 強制轉換為 子類的例項物件」這個很好理解:

女人是人——子類可以直接用作父類,

人不一定是女人——父類到子類不能直接轉換,必須強制轉換為子類,當然這種轉換有時是會出問題的。

3樓:匿名使用者

物件導向,就是指支援自建資料型別的概念

多型,就是指基類和派生類中可以有同名但功能完全不同的函式或方法。

c#中把基類物件轉換為派生類物件,一般是不允許的。。。最好自己編一個函式實現相應轉換

不過可以隱式地把派生類物件轉為基類的

4樓:匿名使用者

多型就是龍生九子,各有不同

5樓:

你所說的是繼承,父類的所有的屬性在子類裡面是可以直接使用的!

服裝代銷是怎麼一回事,服裝代銷是怎麼一回事?

代銷的全稱bai 代銷,又名 代du理。代銷基本上分zhi虛擬物品代銷和實dao物回代銷兩種。代銷是指某些提供網上 答批發服務的 或者能提供批發貨源的銷售商與想做 代銷的人達成協議,為其提供商品 等資料,而不是實物,並以代銷 提供給 代銷人銷售。一般來說,代銷人將批發 所提供的商品 等資料放在自己的...

貧血是怎麼一回事呢,貧血是怎麼一回事呀?

貧血由好多原因引起 具體是什麼原因還得到專科醫院去看 貧血是怎麼一回事呀?貧血指因先後天虧損,血液生化不足,或因失血 溶血等耗傷血液,以致營血虧少,臟器失其濡養。以面白舌淡,眩暈心悸,血紅細胞少,血紅蛋白量低為主要表現的勞病類疾病。髓勞以紅細胞 白細胞及血小板全血細胞減少,網織紅細胞減少為特點,骨髓...

大學保研是怎麼一回事,保研是怎麼一回事

保研 全稱 推薦優秀應屆本科畢業生免試攻讀碩士學位研究生 就是被保送者不經過筆試等初試一些程式,通過一個考評形式鑑定學生的學習成績 綜合素質等,在一個允許的範圍內,直接由學校保送讀研究生。保研一般有4種方式,即 1 學校劃定基本學習成績要求 主要考察學分績 按照一定名額比例下發到各院系,由院系所結合...