建構函式及其過載and繼承

2021-06-26 20:08:31 字數 1052 閱讀 3886

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

,年齡為",p1.name,p1.age);

"名字是,年齡為",p2.name,p2.age);

"名字是,年齡為",p3.name,p3.age);

//建構函式的過載 能夠更好的封裝類 不用訪問其內部成員 開始訪問時就直接給它引數 不用知道函式將如何對引數進行處理

中國人 c1 = new 中國人(); //建構函式是不能被其他子類所繼承的

c1.name = "李小龍";

c1.sayhello();

c1.戶口 = "西安";

c1.中國功夫();

南韓人 h1 = new 南韓人(); //子類可以繼承其父類的一般屬性

h1.name = "金三順";

h1.棒子();

h1.做泡菜();

person p1 = c1;

p1.sayhello();

中國人 c2 =(中國人) p1; //可加型別轉換 使其人類轉換為中國人類

c2.sayhello();

console.readkey();}}

class person:object //所以類全部繼承於object類

public int age

public void sayhello()

",this.name);

}public person()

public person(string name)

public person(string name,int age)

}class 中國人:person

public void 中國功夫()

}class 南韓人:person

public void 棒子()

}}

建構函式過載

using system using system.data using system.configuration using system.collections using system.web using system.web.security using system.web.ui usin...

建構函式過載

include using namespace std class clock clock h 0 m 0 s 0 預設建構函式的賦值操作 inline void showtime private int h,m,s intmain 建構函式的過載實現!在上述案例中,c1的建構函式帶有引數,而c2是...

構造方法 繼承 過載

1.構造方法 構造方法是一種特殊的方法,方法名和類名相同,沒有返回值 構造方法 就是給類中的各屬性進行初始化 構造方法的特點 方法名與類名相同 沒有返回值這一功能 空參的構造方法 public dog 帶引數的構造方法 public dog string name 注意 每乙個類中都有乙個預設空參的...