轎車與本田的關系。創建一個Car類,并為其定義兩個屬性:顏色和類型。同時為該類創建兩個構造方法:第一個為無參的構造方法,其作用是將顏色和型號初始化為紅色、轎車;第二個構造方法需定義兩個形參,并將形參的值分別賦給顏色和類型。此外,還有兩個成員方法,分別用來顯示顏色和類型。再定義一個Car的子類Car1類,并在該類中定義一個私有屬性:生產廠商,該類有三個構造方法:第一個構造方法有三個形參,該構造方法需要調用父類Car的第二個構造方法,將前兩個參數賦給該構造方法,第三個參數用來給生產廠商賦值;第二個構造方法有一個參數,把該參數賦值給顏色參數,并將生產廠商屬性初始化為“廣州本田”;第三個構造方法為無參,該構造方法中要求能調用上面所創建的第二個構造方法。最后定義一個主類,分別用Car1的三種構造方法創建三個Car1對象,并輸出每個對象的各個屬性。
1 回答

HUWWW
TA貢獻1874條經驗 獲得超12個贊
如果接口的實現類有很多,那么你可以像下面這樣,把所有實現類的類名在一個地方定義??梢允且粋€property文件, 可以是數據庫,也可以直接寫在代碼里。也可以用工廠模式,也可以用代理,spring等等,方法很多,就不一一列舉了。。。
public class Car {
public static void main(String[] args) throws Exception{
List<String> classList = new ArrayList<String>();
classList.add("Car1");
classList.add("Car2");
for(String className : classList) {
Carinterface car = (Carinterface) Class.forName(className).newInstance();
System.out.println(car.getName() + " : " + car.getPrice());
}
}
}
添加回答
舉報
0/150
提交
取消