Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Car SystemClass <<Interface>>

<<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

# selledCarNo: int + searchCarOwner(String): ArrayList<Brand>


+ deleteCar(String): String

+ displayCar(): String

+ Car(String, String, String, String,


+ setCarIcon(int): void

String, String)
+ IDInitialiser(): String

+ isCarWorking(): String
+ setColor(JPanel): void

+ sellCar(): void + resetColor(JPanel): void <<Interface>>

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,

- customerNick: String String, Engine, String,

Options)

+ Brand(String, String, String,


+ getBrandName(): String
String, String, String, String,
+ toString: String
String, String, Engine, String,

«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,

String, String, String,

String, String, String,

String, Engine, String,

Options)

Engine Options + getBrandName(): String


+ toString: String
- engineBrand: String - seatHeater: String

- hp: String
- screenSize: String

- cc: String
- wheelSize: String

- engineType: String - glassRoof: String

+ Engine(String, String,
+ Options(String, String,

String, String)
String, String)

+ startEngine(): void
+ Options()

+ toString(): String
+ toString(): String <<Interface>>

+ getEngineBrand(): String toString

+ getHp(): String

+ getCc(): String
toString()
+ getEngineType(): String

<<Interface>>

CanStart

startEngine()

You might also like