package com.ujiuye.execise;
/*
-
通过抽象类定义车类的模板,然后通过抽象的车类来派生拖拉机、卡车、小轿车。
-
*/
public abstract class Car {
private String brand;
private String color;
private int weight;
private int wheelNum;
public Car() {}
public abstract void run(String brand, String color);
}
public class Test {
public static void main(String[] args) {
Tractor t=new Tractor();
t.run("benz", "red");
Truck t1=new Truck();
t1.run("BMW", "黑色");
Sedan s=new Sedan();
s.run("保时捷", "白色");
}
}
class Tractor extends Car{
@Override
public void run(String brand, String color) {
System.out.println(color+“的”+brand+“在奔跑”);
}
}
class Truck extends Car{
@Override
public void run(String brand, String color) {
System.out.println(color+“的”+brand+“在奔跑”);
}
}
class Sedan extends Car{
@Override
public void run(String brand, String color) {
System.out.println(color+“的”+brand+“在奔跑”);
}
}