1.用屬性來實現封裝
屬性是c#引入的一種語言成分,只有很少的語言支援屬性。通過對屬性的讀和寫來保護類中的域。第一種方法體身也是一種好的方式,但用屬性來實現封裝會更方便
例子:private string name;
public string name
get}
person p=new person();
p.name="張三";
string name=p.name;
console.writeline(name);
使用屬性的好處:在於物件的使用者可以用一條語句來操作內部的資料
很好的學習資源哦
2.繼承:class son:father
1.子類可以訪問父類protected,public修飾的變數和方法
2.子類只能繼承乙個父類
3.可以多次繼承(可傳遞性)
4.object是所有子類的父類
例子:class son:father子類繼承父類
sealed class son:father阻止其它子類繼承父類
static void main(string args)
{son son = new son()預設先呼叫父類構造方法,然後再次呼叫子類構造方法
sealed class (阻止某個類被其他的類繼承)
注意:1.子類(派生類)不能繼承父類(基類)的建構函式
2.子類呼叫構造方法時,預設呼叫父類中無參的構造方法
3.base顯示呼叫父類裡帶引數的構造方法
Unity3D 封裝 繼承
今天先簡單的複習下封裝 封裝 將資料和操作組合到一起,並決定哪些資料和操作對外是可見的。封裝把物件的所有組成部分組合在一起,有三個作用 1.隱藏類的實現細節 使用方法將類的資料隱藏起來。2.迫使使用者去使用乙個介面去訪問資料 定義程式如何引用物件的資料,控制使用者對類的修改和訪問資料的程度。3.使 ...
unity3d 封裝 繼承 多型
封裝 繼承 多型 a 封裝 將資料和操作組合到一起,並決定哪些資料和操作對外是可見的。b 繼承 父類中的變數和行為,子類可以同樣使用。本質是 重用。c 多型 由繼承引用變數可以指向子型別的物件。1 封裝 封裝把物件的所有組成部分組合在一起,有三個作用 a 隱藏類的實現細節 使用方法將類的資料隱藏起來...
Unity屬性的封裝 繼承 方法隱藏
一 unity屬性封裝 繼承 方法隱藏的學習和總結 一 屬性的封裝 1 屬性封裝的定義 通過對屬性的讀和寫來保護類中的域。2 格式例子 private string departname 乙個私有的屬性 publice string departname 注意屬性名字首字母要大寫 get 返回屬性的...