国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 揭东县| 昌图县| 临漳县| 方山县| 岐山县| 桓台县| 横峰县| 平凉市| 延庆县| 汾西县| 仙游县| 平潭县| 宜昌市| 资中县| 东乌珠穆沁旗| 广安市| 义马市| 通榆县| 东宁县| 合阳县| 安溪县| 葵青区| 陆丰市| 徐州市| 浦北县| 保德县| 邻水| 茌平县| 安塞县| 班戈县| 屏东县| 庄浪县| 双峰县| 玉林市| 五常市| 黔东| 苍山县| 灵台县| 吴忠市| 克什克腾旗| 张家川|