namespace 命名空間/程式集
這個上面的using 是引用命名空間
訪問修飾符 (寫在命名任何乙個東西的最前面)
internal 預設 同一命名空間下都可以用
public 公共的 訪問許可權最高 哪怕不是同意命名空間下 只要引用了 就可以實用
private 私有地 訪問許可權最低 在類裡面定義乙個變數 只有在這乙個類的範圍內才能用
protected 被保護的 只有我和我的派生類可以用
類就像是乙個結構體(知識看起來像)
裡面可以放變數和方法(一些判斷條件什麼的可以直接寫在類裡),外面也是可以配合集使用。
封裝先建立乙個類
class student
public string code
public string name
public string degree
這樣在同一命名空間下就可以呼叫這個類中的變數
想要封裝這些個類
將這些變數改為私有的 叫做成員變數
然後給這些成員變數每個都配上乙個 公共的 變數
ps:就像是明星與經紀人;成員變數就是明星,給他配的公共的變數就是經紀人(對外置洽)
class在建立成員變數的時候,要注意再變數名前面加上乙個 「下劃線」student
//獲取
set //賦予,value就代表外界傳進來的東西
}private
string
_name;
public
string
name
set
繼承在類名的後面加上 「 : 要繼承的類名」,子類可以任意繼承父類中的public 和 protected 的方法和屬性。
繼承之後,子類什麼都不寫就擁有父類的內容。
乙個子類只有乙個父類。
多型有了繼承才有多型。
virtual 寫在訪問修飾符之後 就成了虛方法
虛方法就可以子類中進行重寫,用override。(重寫,只能改變這個方法的函式體)
重寫可以修改繼承於父類的方法,
面相物件之封裝的理解(二)
由前面的例子我們可以理解為什麼要封裝,那麼我們如何來封裝呢?private關鍵字的作用是將類中的成員 成員變數和函式 私有化,使其只可以在本類中才可以使用。既然私有化了類中的成員,那麼我們保證了 的安全性的同時如何來自己使用這些成員呢?如果我們想要使用私有化的成員變數和成員函式時,我們需要get s...
複習JAVA面相物件(類和物件)
1 類 類是模子,確定物件將會擁有的特徵 屬性 和行為 方法 類的特點 類是具有相同屬性和方法的一組物件的集合。2 物件 建立物件 類名 物件名 new 類名 使用物件 物件.屬性 物件.方法名 3 成員變數與區域性變數 成員變數 在類中定義,用來描述物件將要有什麼。作用域在整個類內部都是可見的 區...
解析Swift語言面相物件程式設計中的繼承特性
取大於形態的能力被定義為繼承。一般乙個類可以從另乙個類繼承屬性和方法。類可以進一步劃分到子類和超類。子類 當乙個類從另乙個類繼承屬性,方法和功能被稱為子類 超類 類包含屬性,方法和功能被其它類繼承稱為超類 swift 中類包含父類和呼叫訪問方法,屬性,功能和重寫方法。另外,屬性觀察者也用於新增屬性和...