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 注意 每乙個類中都有乙個預設空參的...