本程序涉及构造函数的继承与重载。
class TravalTool
{
int speed;
String name;
public TravalTool()
{
System.out.println("TravelTool constructor 1.");
}
public TravalTool(String name, int speed)
{
this.name = name;
this.speed = speed;
System.out.println("TravelTool constructor 2.");
}
}
public class car extends TravalTool
{
String color;
public car()
{
super();
System.out.println("Car constructor 1.");
}
public car(String name, int speed, String color)
{
super(name,speed);
this.color = color;
System.out.println("Car constructor 2.");
}
public void get_color(String color)
{
this.color = color;
}
public static void main(String[] argc)
{
car cc = new car();
car cc2 = new car("BMW",120, "read" );
}
}