¿Cómo resolver esta pregunta en programación Java? Los principiantes no pueden resolverla.
El siguiente código se proporciona como referencia: public?class?Main?{
/*
Prueba los tipos anteriores en el método principal
*/
public?static?void?main(String[]?args)?{
Vehículos?v0?=?new?Vehicles("Gran Muralla", ?"blanco ");
v0.run();
v0.showInfo();
Coche?s1?=?new?Coche(" Volkswagen", ?"negro");
s1.run();
s1.setSeate(4);
s1.showCar();
s1.showInfo();
¿Camión?s2?=?new?Truck("Dongfeng",?"Rojo");
s2.run( );
s2.setLoad((float)1995);
s2.showTruck();
s2.showInfo();
}
}
/*
Defina una clase denominada Vehículos, que debe contener el atributo de miembro de tipo Cadena marca (marca comercial) y color (color) ,
también debe incluir los métodos miembro run (conducir, mostrar "He comenzado" en la consola) y showInfo (mostrar información, mostrar la marca y el color en la consola), y escribir El constructor inicializa su propiedades de los miembros.
*/
¿clase?Vehículos?{
privado?String?marca;//?Marca registrada
privado?String?color ;//?Color
¿público?Vehículos(String?brand,?String?color)?{
this.brand?=?brand;
this .color?=?color;
}
public?void?run()?{
System.out.println("He comenzado" ) ;
}
público?void?showInfo()?{
System.out.println("Marca comercial:"?+?marca?+? " ;Color:"?+?color?+?"\n");
}
}
/*
Escribir una clase Car (auto) que hereda de la clase Vehículos, agrega un atributo de miembro int asientos (asientos) y también agrega un método miembro showCar (muestra información del automóvil en la consola)
y escribe un constructor método .
*/
clase?Coche?extiende?Vehículos?{//?Coches
privado?int?asientos;
público ?Coche(Cadena?marca,?Cadena?color)?{
super(marca,?color);
}
público?void?setSeate ( int?seats)?{
this.seats?=?seats;
}
public?int?getSeats()?{
return?seats;
}
public?void?showCar()?{
System.out.println("Coche, número de asientos: "?+?asientos?+?"");
}
}
/*
Escribir Truck ) la clase hereda de la clase Vehículos, agregando el atributo de miembro de tipo flotante carga (carga),
También debe agregar el método miembro showTruck (muestra información del camión en la consola) y escribir un método constructor.
*/
¿clase?¿Camión?¿extiende?¿Vehículos?{//¿Camión
privado?flotador?carga;
¿público? Camión(String?brand,?String?color)?{?//?Método de construcción
super(brand,?color);
}
público ?double?getLoad()?{
return?load;
}
public?void?setLoad(float?load)?{
this.load?=?load;
}
public?void?showTruck()?{
System.out.println("Camión , cargar: "?+?cargar?+?"kg");
}
}
Captura de pantalla de operación: