1 : To interface IVehicle trong package vehicle. Trong Interface c 2 phng thc
public void input(); public void display();
2 : To lp Vehicles trong package vehicle. Lp ny thc thi interface IVehicle. Lp ny c 3 thuc tnh : String maker; String model; double price; - C cc phng thc set/get cho tng thuc tnh. - c 2 constuctor, mt constructor khng c tham s v mt c 3 tham s cho 3 thuc tnh ca lp - Cc thnh phn ca lp c th c lp khc tha k.
3 : To 2 lp Car v Truck tha k t lp Vehicles, - Lp Car nm trong package vehicle.car, lp Truck nm trong package vehicle.truck. - Lp Car c thm 1 thuc tnh color kiu String. Lp Truck c thm mt thuc tnh truckload kiu int. - Lp Car c 2 phng thc ghi l input v display, trong c s dng (nhp v xut) thm thuc tnh color. Lp Truck c 2 phng thc ghi l input v display, trong c s dng (nhp v xut) thm thuc tnh truckload.
4 : To lp Test nm trong package vehicle.test, thc hin cng vic sau : - In ra menu : 1. Input 2. Display 3. Sort by price 4. Search by model. 5. Exit - Khi ngi dng chn 1, nhp thng tin vo cho mng 3 i tng Car v mng 3 i tng Truck. - Khi ngi dng chn 2, hin th ton b thng tin ca 3 Car v 3 Truck. - Khi ngi dng chn 3, hin th danh sch cc xe trc khi sp xp v sau khi sp xp theo gi. - Khi ngi dng chn 4, ngi dng s phi nhp vo 1 chui, sau chng trnh in ra di tng c model . - Khi chn 5, kt thc chng trnh. Thot v tr v HDH.