#include
//定義乙個動物類
class animal
void sleep();//新增方法
void breathe();//新增方法
};如果還想定義乙個貓,狗,羊......乙個乙個類的去定義太麻煩了
//用繼承的辦法來定義乙個魚的類
//那麼animal類有的方法,fish就會繼承
類的繼承,父類(基類),子類(派生類)
有三種繼承的方式,public,private (在內部也不能被訪問,否則,編譯會出錯,如下圖,把breathe這個方法定義為了私有,那麼,在fish中是不能訪問來呼叫這個方法的),protected(對其子類來說,在內部可以訪問的)
#include
//定義乙個動物類
class animal
void eat()//新增方法
};//fish 呼叫sleep方法
(在構造過程中是基類先構造)
若定義乙個析構函式來呼叫,是魚先析構,animal後析構(析構先子類後父類)
建構函式和繼承
建構函式和繼承 左直拳有同事用到了泛型,卻編譯通不過 public class class1 public class class2 class1 以為是泛型的原因。問到我,我也是支支吾吾,閃爍其詞,一會兒說繼承的基類不用再寫泛型變數,一會兒又說可能是建構函式用了泛型。試了一下,才知道根本不關泛型的...
建構函式和繼承
建構函式和繼承 左直拳有同事用到了泛型,卻編譯通不過 public class class1 public class class2 class1 以為是泛型的原因。問到我,我也是支支吾吾,閃爍其詞,一會兒說繼承的基類不用再寫泛型變數,一會兒又說可能是建構函式用了泛型。試了一下,才知道根本不關泛型的...
原型鏈繼承和建構函式繼承
原型鏈繼承 function father name,age father.prototype.walk function function son son.prototype new father 此處為原型鏈繼承,繼承的是father例項上的屬性 var son1 new son zhangsa...