package testvehicle;
public class Car extends Vehicle
{
private int numDoors;
private int numWheels;
public Car(String manufacturer,String model,int maxSpeed,double price,int numWheels
,int numDoors)
{
super(manufacturer,model,maxSpeed,price);
this.numDoors=numDoors;
this.numWheels=numWheels;
}
public Car()
{
}
public int getNumDoors()
{
return numDoors;
}
public void setNumDoors(int numDoors)
{
this.numDoors = numDoors;
}
public int getNumWheels()
{
return numWheels;
}
public void setNumWheels(int numWheels)
{
this.numWheels = numWheels;
}
public String toString()
{
return ("Number of doors:"+numDoors+"\n"+"Number of wheels:"+numWheels+""
+ "\n"+
"Manufacturer:"+manufacturer+"\n"+
"Model:"+model+"\n"+"Maximum Speed:"+maxSpeed+"\n"+"Price in euros:"+price+
"\n");
}
}
package testvehicle;
public class MotorCycle extends Vehicle
{
private String seat;
public MotorCycle(String manufacturer,String model,int maxSpeed,double price
,String seat)
{
super( manufacturer, model, maxSpeed, price);
this.seat=seat;
}
public MotorCycle()
{
}
public String getSeat()
{
return seat;
}
public void setSeat(String seat)
{
this.seat = seat;
}
public String toString()
{
return ("Manufacturer:"+manufacturer+"\n"+
"Model:"+model+"\n"+"Maximum Speed:"+maxSpeed+"\n"+"Price in euros:"+price+
"\n"+"Seat type:"+seat+"\n");
}
}
package testvehicle;
public abstract class Vehicle//This class doesn't do something!
{
protected String manufacturer;
protected String model;
protected int maxSpeed;
protected double price;
public Vehicle(String manufacturer,String model,int maxSpeed,double price)
{
this.manufacturer=manufacturer;
this.model=model;
this.maxSpeed=maxSpeed;
this.price=price;
}
public Vehicle()
{
}
public String getManufacturer()
{
return manufacturer;
}
public void setManufacturer(String manufacturer)
{
this.manufacturer = manufacturer;
}
public String getModel()
{
return model;
}
public void setModel(String model)
{
this.model = model;
}
public int getMaxSpeed()
{
return maxSpeed;
}
public void setMaxSpeed(int maxSpeed)
{
this.maxSpeed = maxSpeed;
}
public double getPrice()
{
return price;
}
public void setPrice(double price)
{
this.price = price;
}
public String toString()
{
return ("Manufacturer:"+manufacturer+"\n"+
"Model:"+model+"\n"+"Maximum Speed:"+maxSpeed+"\n"+"Price in euros:"+price+
"\n");
}
}
package testvehicle;
public class Main
{
public static void main(String[] args)
{
Car C=new Car("Opel","Corsa",220,12000.0,4,5);
MotorCycle M=new MotorCycle("KTM","DUKE-690",250,9000.0,"Agressive");
System.out.println(C.toString());
System.out.println();
System.out.println(M.toString());
}
}