C# 語言中的物件封裝 (Encapsulation)
基礎篇C# 簡介開發環境變數與運算流程控制陣列函數物件例外處理函式庫篇檔案處理資料結構正規表達式Thread應用篇視窗程式媒體影音網路程式遊戲程式手機程式資料庫雲端運算特殊功能委派擴展方法序列化LinQWPF網路資源教學影片投影片教學文章軟體下載考題解答101習題 |
在傳統的結構化程式設計 (像是 C, Fortran, Pascal) 當中,我們用函數來處理資料,但是函數與資料是完全區隔開來的兩個世界。然而,在物件導向當中,函數與資料被合為一體,形成一種稱為物件的結構,我們稱這種將函數與資料放在一起的特性為「封裝」。 以下我們將以矩形物件為範例,說明 C# 當中的封裝語法,以及物件導向中的封裝概念。 範例一:封裝 — 將函數與資料裝入物件當中
執行結果
修改進化版由於上述物件與主程式混在一起,可能容易造成誤解,因此我們將主程式獨立出來,並且新增了一個 r2 的矩形物件,此時程式如下所示。
執行結果:
範例二:加上建構函數
執行結果
範例二:加上建構函數 — 同時有 0 個與兩個引數
|
page revision: 10, last edited: 13 Nov 2019 01:16
偶爾還是會回來看老師的文章,這一篇對我很有幫助。
Post preview:
Close preview