freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

方法的前向分類與后向分類(編輯修改稿)

2025-02-04 21:58 本頁面
 

【文章內容簡介】 //調用 TRectangle(Figure).Draw。//調用 。Rectangle:=//調用 。end。南陽理工學院軟件學院Virtual and dynamic methods(虛擬方法和動態(tài)方法)要實現(xiàn)虛方法或動態(tài)方法,在聲明時包含virtual 或 dynamic 指示字。不像靜態(tài)方法,虛方法和動態(tài)方法能在派生類中被覆蓋。當調用一個被覆蓋的方法時,類或對象的實際類型決定了哪種實現(xiàn)被調用(運行時),而不是它們被聲明的類型。要覆蓋一個方法,使用override 指示字重新聲明它就可以了。聲明被覆蓋的方法時,它的參數(shù)的類型和順序以及返回值(若有的話)必須和祖先類相同。南陽理工學院軟件學院在下面的例子中, TFigure中聲明的 Draw方法在它的兩個派生類中被覆蓋了。typeTFigure=classprocedure Draw。virtual。end。TRectangle=class(TFigure)procedure Draw。override。end。TEllipse=class(TFigure)procedure Draw。override。end。南陽理工學院軟件學院給定上面的聲明,下面代碼演示了虛方法被調用時的結果,在運行時,執(zhí)行方法的變量,它的實際類型是變化的。varFigure:TFigure。beginFigure:=//調用 。Figure:=//調用 。end。只有虛方法和動態(tài)方法能被覆蓋,但是,所有方法都能被重載南陽理工學院軟件學院Virtual versus dynamic(比較虛方法和動態(tài)方法)虛方法和動態(tài)方法在語義上是相同的,唯一的不同是在運行時決定方法調用的實現(xiàn)方式上,虛方法在速度上進行了優(yōu)化,而動態(tài)方法在代碼大小上做了優(yōu)化。通常情況下,虛方法是實現(xiàn)多態(tài)行為的最有效的實現(xiàn)方式。當基類聲明了大量的要被許多派生類繼承的(可覆蓋的)方法、但只是偶爾才覆蓋時,動態(tài)方法還是比較有用的。南陽理工學院軟件學院Abstract methods(抽象方法)抽象方法是虛方法或動態(tài)方法,并且在聲明它的類中沒有實現(xiàn),而是由它的派生類來實現(xiàn)。聲明抽象方法時,必須在virtual 或 dynamic 后面使用 abstract 指示字。比如, procedure DoSomething。virtual。abstract。只有當抽象方法在一個類中被覆蓋時,你才能使用這個類或它的實例進行
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1