usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
namespace
}public
class
person
public
int age
//父類建構函式
public person(string name,int
age)
public
void
sayhello()
}public
class
student:person
//子類建構函式
//關鍵字base的使用:呼叫父類的建構函式
public student(string name,int age,int id):base
(name,age)
public
newvoid
sayhello()
}}
ps:new關鍵字
1)建立物件
2)隱藏從父類那裡繼承過來的同名成員
隱藏的後果就是子類呼叫不到父類的成員。
物件導向關鍵字
this關鍵字 this是一種特殊的引用,指向當前物件 this的兩種使用方法 1 如果發生區域性變數可以成員變數命名衝突時,可以通過this.成員變數名的方式區分例項變數和區域性變數 2 乙個構造方法中需要呼叫同乙個類的另乙個構造方法,可以通過this 的方式呼叫,但this 必須要書寫在第一行 ...
物件導向 this 關鍵字
通過this關鍵字可以明確地訪問乙個類的成員變數,解決與區域性變數名稱相同的問題。示例 如下 public class cat 在上面的 中,構造方法的引數被定義為color,它是乙個區域性變數,在類中還定義了乙個成員變數,名稱也是color。在構造方法中如如果使用color,則訪問區域性變數,但如...
C 物件導向的 this關鍵字的應用
this關鍵字指代自己當前物件本身,一般是指代例項化物件的本身 在乙個類中構造器的呼叫往往是引數少的一方呼叫引數多的一方 下面舉個例子 using system using system.collections.generic using system.linq using system.text ...