国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

菜鳥入門之淺談函數重載和多態的區別

2019-11-18 18:45:11
字體:
來源:轉載
供稿:網友

函數重載是和多態不一樣的,
函數重載的例子表達式如下:
function Foo(i:Integer):string;overload;
function Foo(s:string):string;overload;
通過傳不同的參數,選擇執行不同函數執行。

而多態是通過把子類對象賦給父類對象(大逆不道?!:)),
讓父類對象具有子類對象的方法,例子表達式如下:
TParent=class(TObject)
PRocedure Draw;virtual;
end;

TChild=class(TParent)
procedure Draw;override;
procedure ShowHierarchy;virtual;
end;

Parent:=Child;

Parent.Draw;//執行子類的Draw;

這就是我們為什么總是看見sender:TObject的參數,
就是把子類對象如1個Button賦給父類(Tobject)對象的結果。


上一篇:怎樣屏蔽或打開windows里的快捷鍵

下一篇:平滑SpeedButton

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 淮阳县| 象州县| 镶黄旗| 阳山县| 松桃| 开阳县| 台湾省| 伊吾县| 关岭| 灯塔市| 海淀区| 安仁县| 乌拉特前旗| 京山县| 盘锦市| 大同市| 淮北市| 南雄市| 禄丰县| 永胜县| 拉萨市| 乌恰县| 元氏县| 东乡县| 宜阳县| 桐乡市| 邯郸市| 安化县| 蛟河市| 栾城县| 绵阳市| 景东| 伊春市| 汨罗市| 佛学| 融水| 文山县| 讷河市| 海兴县| 苍溪县| 舒城县|