base//只能繼承其直接基類成員 經常使用於對象初始化時和基類通訊
一、base侷限於構造函數、實例方法、實例屬性訪問其中
二、base調用直接基類已被重寫的方法,或者全部父類的非重載方法
三、base制定建立派生類實例時應調用哪一個的構造函數
四、能夠訪問公有和受保護成員 不可訪問私有成員
例子:
public car():base("Car",200) //構造直接傳遞參數 和基類通訊函數
this//指代類對象自己 訪問類全部常量、字段、屬相、方法(排除靜態成員)
一、引用類的當前實例,也包括繼承而來的方法,一般能夠隱藏this
二、限定被類似的名稱隱藏的成員(this.name)
三、將對象做爲參數傳遞到其餘方法(將當前類傳遞到其餘方法)
四、申明索引器,必須爲this(public string this[int param])this