首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 入門教學:類別與物件觀念(一)

     編輯:關於C語言

面向物件程式設計:類別與物件

本文面向零基礎初學者,資深開發者請見諒。

類別

人類透過「分類」理解複雜世界。將各式汽車抽象為「汽車」概念、各色貓抽象為「貓」概念。每類事物擁有特定狀態 (汽車:品牌、時速、馬力;貓:年齡、體重、毛色) 與行為 (汽車:啟動、加速、剎車;貓:捉老鼠)。

程式中以「類別」封裝資料 (狀態) 與函式 (行為),使程式設計思維貼近人類認知,降低複雜度。

封裝

汽車工程師封裝引擎、變速箱等內部原理,僅提供方向盤、踏板等介面給駕駛。同理,類別將實作細節隱藏,公開介面供其他程式設計師使用,如同工業零件可重複利用。設計者 = 工程師,使用者 = 駕駛。

介面

電視遙控器即介面。更換白熾燈為螢光燈,原理不同但介面相同 (燈座),輕易實現零件升級。程式中只要介面不變,即可任意替換實作類別,極大降低維護成本 (佔專案 80% 以上)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved