æä¾ä»¥ä¸ä»£ç ä¾åèï¼
public class Main {
/*
å¨mainæ¹æ³ä¸æµè¯ä»¥ä¸åç±»
*/
public static void main(String[] args) {
Vehicles v0 = new Vehicles("é¿å", "ç½è²");
v0.run();
v0.showInfo();
Car s1 = new Car("大ä¼", "é»è²");
s1.run();
s1.setSeate(4);
s1.showCar();
s1.showInfo();
Truck s2 = new Truck("ä¸é£", "红è²");
s2.run();
s2.setLoad((float)1995);
s2.showTruck();
s2.showInfo();
}
}
/*
å®ä¹ä¸ä¸ªå为Vehiclesï¼äº¤éå·¥å
·ï¼çç±»ï¼è¯¥ç±»ä¸åºå
å«Stringç±»åçæåå±æ§brandï¼åæ ï¼åcolorï¼é¢è²ï¼ï¼
è¿åºå
å«æåæ¹æ³runï¼è¡é©¶ï¼å¨æ§å¶å°æ¾ç¤ºâæå·²ç»å¼å¨äºâï¼åshowInfoï¼æ¾ç¤ºä¿¡æ¯ï¼å¨æ§å¶å°æ¾ç¤ºåæ åé¢è²ï¼ï¼å¹¶ç¼åæé æ¹æ³åå§åå
¶æåå±æ§ã
*/
class Vehicles {
private String brand;// åæ
private String color;// é¢è²
public Vehicles(String brand, String color) {
this.brand = brand;
this.color = color;
}
public void run() {
System.out.println("æå·²ç»å¼å¨äº");
}
public void showInfo() {
System.out.println("åæ :" + brand + ";é¢è²:" + color + "\n");
}
}
/*
ç¼åCarï¼å°æ±½è½¦ï¼ç±»ç»§æ¿äºVehiclesç±»ï¼å¢å intåæåå±æ§seatsï¼åº§ä½ï¼ï¼è¿åºå¢å æåæ¹æ³showCarï¼å¨æ§å¶å°æ¾ç¤ºå°æ±½è½¦çä¿¡æ¯ï¼ï¼
并ç¼åæé æ¹æ³ã
*/
class Car extends Vehicles {// å°æ±½è½¦
private int seats;
public Car(String brand, String color) {
super(brand, color);
}
public void setSeate(int seats) {
this.seats = seats;
}
public int getSeats() {
return seats;
}
public void showCar() {
System.out.println("å°æ±½è½¦ï¼åº§ä½æ°:" + seats + "个");
}
}
/*
ç¼åTruckï¼å¡è½¦ï¼ç±»ç»§æ¿äºVehiclesç±»ï¼å¢å floatåæåå±æ§loadï¼è½½éï¼ï¼
è¿åºå¢å æåæ¹æ³showTruckï¼å¨æ§å¶å°æ¾ç¤ºå¡è½¦çä¿¡æ¯ï¼ï¼å¹¶ç¼åæé æ¹æ³ã
*/
class Truck extends Vehicles {//å¡è½¦
private float load;
public Truck(String brand, String color) { // æé æ¹æ³
super(brand, color);
}
public double getLoad() {
return load;
}
public void setLoad(float load) {
this.load = load;
}
public void showTruck() {
System.out.println("å¡è½¦ï¼è½½é:" + load + "å
¬æ¤");
}
}
è¿è¡æªå¾ï¼
