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

C# 進階(一):物件導向核心概念——類別、繼承與介面

     編輯:關於C語言

什麼是物件?

現實世界可辨識實體皆為物件(企業、醫院、寵物、人)。OOP 中物件對應類別,類別擁有屬性與行為。

醫院類別範例

  • 屬性:醫生、護士
  • 行為:做 CT、做 B 超

繼承:共享屬性與行為

醫生可再細分:兒科、骨科、外科、內科。共同屬性(年齡、姓名、性別)與行為(檢查、開處方、手術)定義於基底 Doctor 類別,子類別繼承即可擁有全部功能。

多重繼承限制與介面解決方案

C#、Java 不支援多重繼承。解決:定義 IAnimal 介面(年齡、性別、吃飯),Human、Dog 實作介面,再由 WhitePeople、BlackDog 等繼承具體基底類別。

小結

物件導向核心:封裝、繼承、多型。介面解決多重繼承限制,定義共同契約。更多細節請自行搜尋。

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