Professional Documents
Culture Documents
Diyagram
Diyagram
<<Interface>>
IDInitialiser
setColor
# ID: String
+ total_car: int
# color: String
+ allCars: ArrayList<Brand> IDInitialiser()
setColor(JPanel)
# carType: String
# fuelType: String
+ addCar(Brand): boolean
# productionDate: String
+ searchCarID(String): Brand
# gearbox: String
+ displayCar(): String
String, String)
+ IDInitialiser(): String
+ isCarWorking(): String
+ setColor(JPanel): void
resetColor
resetColor(JPanel)
Brand Tesla
- brandName: String
- BRANDNAME: String
- modelName: String
- casetype: String
+ Tesla(String, String,
- engine: Engine
String, String, String,
- options: Options
String, String, String,
Options)
«interface»
Options)
Serializable
+ getCasetype(): String
+ getEngine(): Engine
Honda
+ getOptions(): Options
+ getColor(): String
- BRANDNAME: String
+ getBrandName(): String
+ getCarType(): String
+ Honda(String, String,
+ getFuelType(): String
String, String, String,
+ getProductionDate(): String
String, String, String,
+ getGearbox(): String
String, Engine, String,
+ getSelledCarNo(): int
Options)
+ getModelName(): String
+ getBrandName(): String
+ getCustomerNick(): String
+ toString: String
+ setCustomerNick(String): void
+ getID(): String
+ isCarWorking(): String
Ferrari
- BRANDNAME: String
+ Ferrari(String, String,
Options)
- hp: String
- screenSize: String
- cc: String
- wheelSize: String
+ Engine(String, String,
+ Options(String, String,
String, String)
String, String)
+ startEngine(): void
+ Options()
+ toString(): String
+ toString(): String <<Interface>>
+ getHp(): String
+ getCc(): String
toString()
+ getEngineType(): String
<<Interface>>
CanStart
startEngine()