一、封裝
c#中可使用類來達到資料封裝的效果,這樣可以使資料與方法封裝成單一元素,以便於通過方法訪問資料。除此之外,還可以控制資料的訪問方式。
封裝語法:
public 資料型別 變數名
set }
二、繼承
繼承是物件導向最重要的特性之一。任何類都可以從另外乙個類繼承,這就是說,這個類擁有它繼承類的所有成員。在物件導向程式設計中,被繼承的類稱為父類或基類。c#中提供了類的繼承機制,但只支援單繼承,而不支援多繼承,即在c#一次只允許繼承乙個類,不能同時繼承多個類。
繼承語法:
public class 類名:父類名
如何使用父類裡面的成員變數,方法,建構函式?
關鍵字:base
成員變數:
base.成員變數名
方法:
base.方法名
三、多型
多型性意味著有多重形式。
在物件導向程式設計正規化中,多型性往往表現為」乙個介面,多個功能」。
多型性可以是靜態的或動態的。
在靜態多型性中,函式的響應是在編譯時發生的。
在動態多型性中,函式的響應是在執行時發生的。
1.靜態多型性
在編譯時,函式和物件的連線機制被稱為早期繫結,也被稱為靜態繫結。c# 提供了兩種技術來實現靜態多型性。
分別為:
1.1方法過載:
可以在同乙個範圍內對相同的方法名有多個定義。
方法的定義必須彼此不同,可以是引數列表中的引數型別不 同,也可以是引數個數不同。
不能過載只有返回型別不同的方法宣告。
python封裝繼承 python繼承 封裝
python繼承 封裝 1 為什麼要封裝 封裝資料的主要原因是 保護隱私 封裝方法的主要原因是 隔離複雜度 2 封裝分為兩個層面 第乙個層面的封裝 什麼都不用做 建立類和物件會分別建立二者的命名空間,我們只能用類名.或者obj.的方式去訪問裡面的名字,這本身就是一種封裝 r1.nickname 草叢...
封裝,繼承,多型
一 1 封裝 該隱藏隱藏,該公開的公開 屬性隱藏,同時提供get set方法 有些方法應該隱藏 方法宣告公開,實現隱藏。實現的改變對架構的影響最小 2 繼承 一般 特殊 單繼承 乙個類最多只能有乙個直接父類。類之間可以形成樹狀關係 根據訪問許可權,子類如果可以訪問父類的屬性和方法,就能繼承 priv...
繼承 封裝 多型
一 封裝 封裝是實現物件導向程式設計的第一步,封裝就是將資料或函式等集合在乙個個的單元中 我們稱之為類 被封裝的物件通常被稱為抽象資料型別。封裝的意義 封裝的意義在於保護或者防止 資料 被我們無意中破壞。在物件導向程式設計中資料被看作是乙個中心的元素並且和使用它的函式結合的很密切,從而保護它不被其它...