Posted on 2007-09-19 14:56
紅子 閱讀(409)
評論(0) 編輯 收藏 所屬分類:
JAVA 、
J2EE 綜合
四、繼承
1、java 和C++中的繼承相類似,java使用關(guān)鍵字extend,而不使用標(biāo)記符":",Java 使用super來引用基類,
2、如果子類中定義的方法與祖先類中的方法同名,并且參數(shù)表也相同,則該子類方法中隱藏了祖先類的同名方法。
注釋:若類的方法或者超類和子類方法具有相同的簽名而返回類型不同,將造成編譯錯誤。
例如:在雇員類中有個 viod raiseSalary(Double)而在經(jīng)理類又有 int raiseSalary(Double) 方法。
注:Java中,子類重寫(重新定義)超類的方法,不需要加"override"。
3、只能在同意繼承層進(jìn)行類型轉(zhuǎn)換。從父類向子類進(jìn)行類型轉(zhuǎn)換之前,需要用instanceof操作符來檢查繼承層:
例: if(staff[1]instanceof Manager)
boss = (Manager)staff[1];
待續(xù):接口、接口與回調(diào)…… cloneable接口……
第九章 數(shù)據(jù)結(jié)構(gòu)……
Choice 類,相當(dāng)于Combox 選框
Choice ColorChooser = new Choice();
ColorChooser.add("Green");
ColorChooser.add("Red");
ColorChooser.add("Blue");