最新回答 / aini6
using System;namespace demo8{? ? class Program? ? {? ? ? ? static void Main(string[] args)? ? ? ? {? ? ? ? ? ? Client c1 = new Client();? ? ? ? ? ? Client c2 = new Client();? ? ? ? ? ? Dog.NewDog += c1.WantADog;? ? ? ? ? ? Dog.NewDog += c2.WantADog;? ? ? ...
2017-07-19
類似于c++中的純虛函數(shù) 沒有函數(shù)體。比如工作就是一個(gè)極其抽象的名詞,它適合于任何工作崗位
掃地,洗碗,售票員等等具體的工作就由他的子類(override)來完全實(shí)現(xiàn)。
掃地,洗碗,售票員等等具體的工作就由他的子類(override)來完全實(shí)現(xiàn)。
2017-07-16
這位老師講課沒有講入門和封裝的那位老師好啊,那位老師講得通俗易懂很多,講完概念立馬穿插例子幫助理解,也講清楚了使用的目的,說真的不知道使用的目的理解起來真的困難很多,因?yàn)橛胁簧俟δ苌项愃频臇|西根本就沒辦法很好區(qū)分。
2017-07-14
不見得,一次一個(gè)項(xiàng)目,你更懵逼。我們的目的不是研究代碼如何寫的好,而是理解概念。當(dāng)你概念理解了自己完全可以去找些好的代碼去參考,一次換一個(gè)例子那就舍本逐末了
new 和 override具體原理不知道, 跟指針有關(guān)系, 特性是這樣的,當(dāng)聲明為某個(gè)類的類型時(shí),new會隱藏其他類中的同名函數(shù),調(diào)用聲明的類中的同名函數(shù),這叫隱藏。
而override重寫函數(shù)是根據(jù)實(shí)際指向的類的類型而調(diào)用類中的重寫函數(shù)。這叫多態(tài)
而override重寫函數(shù)是根據(jù)實(shí)際指向的類的類型而調(diào)用類中的重寫函數(shù)。這叫多態(tài)
2017-07-09