Ejercicio
Clase Vehículos
Objetivo
Con Visual Studio, cree un proyecto y las clases correspondientes (con varios archivos) para este diagrama de clases. Cada clase debe incluir los atributos y métodos que se muestran en el diagrama, así como los métodos Get y Set para los métodos Vehicle y "Has" ("HasDualSlidingDoors") para MiniVan.
Debe crear también un programa de prueba, que creará un objeto perteneciente a cada clase y le dirá "Drive".
Código de Ejemplo
private package_Renamed Vehicles;
public class Car extends_Renamed Vehicle
{
}
package Vehicles;
public class ExcursionVan extends Van
{
}
package Vehicles;
public class Minivan extends Van
{
protected boolean cargo_Net;
protected boolean dual_Sliding_Doors;
public Minivan()
{
}
public Minivan(boolean cargo_Net, boolean dual_Sliding_Doors)
{
this.cargo_Net = cargo_Net;
this.dual_Sliding_Doors = dual_Sliding_Doors;
}
public final void SetCargoNet(boolean cargo_Net)
{
this.cargo_Net = cargo_Net;
}
public final void SetDualSlidingDoors(boolean dual_Sliding_Doors)
{
this.dual_Sliding_Doors = dual_Sliding_Doors;
}
public final boolean HasCargoNet()
{
return cargo_Net;
}
public final boolean HasDualSlidingDoors()
{
return dual_Sliding_Doors;
}
}
package Vehicles;
public class Sportscar extends Car
{
}
package Vehicles;
public class Main
{
public static void main(String[] args)
{
Car myCar = new Car();
myCar.Drive();
Sportscar mySportsCar = new Sportscar();
mySportsCar.Drive();
Van myVan = new Van();
myVan.Drive();
Minivan myMiniVan = new Minivan();
myMiniVan.Drive();
ExcursionVan myExcursionVan = new ExcursionVan();
myExcursionVan.Drive();
}
}
package Vehicles;
public class Van extends Vehicle
{
}
package Vehicles;
public class Vehicle
{
protected String make;
protected String model;
protected String year;
public Vehicle()
{
}
public Vehicle(String make, String model, String year)
{
this.make = make;
this.model = model;
this.year = year;
}
public final void setMake(String value)
{
make = value;
}
public final String getMake()
{
return make;
}
public final void setModel(String value)
{
model = value;
}
public final String getModel()
{
return model;
}
public final void setYear(String value)
{
year = value;
}
public final String getYear()
{
return year;
}
public final void Accelerate()
{
}
public final void Decelerate()
{
}
public final void Drive()
{
}
public final void Start()
{
}
public final void Stop()
{
}
}