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

首頁 > 編程 > C# > 正文

C#面向對象的特征

2023-05-20 20:23:38
字體:
來源:轉載
供稿:網友

C#支持所有關鍵的面向對象的概念,如封裝、繼承和多態性。完整的C#類模式構建在NGWS運行時的虛擬對象系統(VOS,Virtual Object System)的上層,VOS將在下章描述。對象模式只是基礎的一部分,不再是編程語言的一部分。

C#不再有全局函數、變量或者是常量。所有的東西都封裝在類中,包括事例成員(通過類的事例--對象可以訪問)或都靜態成員(通過數據類型)。這些使C#代碼更加易讀且有助于減少潛在的命名沖突。

定義類中的方法默認是非虛擬的(它們不能被派生類改寫)。主要論點是,這樣會消除由于偶爾改寫方法而導致另外一些原碼出錯。要改寫方法,必須具有顯式的虛擬標志。 這種行為不但縮減速了虛擬函數表,而且還確保正確版本的控制。

使用C++編寫類,您可以使用訪問權限(access modifiers) 給類成員設置不同的訪問等級。C#同樣支持private、protected 和public 三種訪問權限 ,而且還增加了第四種:internal。

多基類惹出的麻煩通常比它們解決的問題還多。那就是為什么C#僅允許一個基類。如果您覺得需要多重繼承,可以運用接口。

一個可能出現的問題:在C#中不存在指針,如何模仿它? 這個問題的答案很有代表性,它提供了對NGWS運行時事件模式的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖宇县| 襄城县| 和静县| 麻江县| 新宾| 汨罗市| 林周县| 邯郸县| 新津县| 德兴市| 大宁县| 象州县| 三亚市| 清新县| 吴堡县| 正安县| 玉环县| 璧山县| 维西| 商洛市| 大冶市| 柞水县| 万载县| 海安县| 剑阁县| 伊金霍洛旗| 文安县| 渭源县| 襄垣县| 邵阳市| 阜城县| 安丘市| 黄浦区| 东丽区| 广安市| 两当县| 莱芜市| 苏尼特左旗| 安阳市| 南郑县| 武胜县|