Java - Herencia

 
Vista:
sin imagen de perfil

Herencia

Publicado por Maria (1 intervención) el 09/04/2022 04:54:30
Hola,podrian ayudarme, necesito hacer funcionar este codigo con JOptionpane

public class Ropa {
private String color;
private String fabricante;
private float precio;
private String tejido;
protected static int identificador;

public Ropa (String c, String f, float p, String t){
color = c;
fabricante = f;
precio = p;
tejido = t;
identificador ++;
}
public Ropa (){
this("sin color", "sin fabricante", 0, "sin tejido");
}
public void imprimir () {
System.out.println("Color: "+color);
System.out.println("Fabricante: "+fabricante);
System.out.println("Precio: "+precio);
System.out.println("Tejido: "+tejido);
System.out.println("Identificador: "+identificador);
}


Despues debo realizar lo siguiente....................

a) Crear la clase Camiseta, que hereda de Ropa y que tiene los siguientes
atributos privados:
a. mangas de tipo String para indicar si son cortas o largas.
b. dibujo de tipo boolean que indique si tiene dibujo o no.
b) Crear un constructor que reciba parámetros para dar valor a todos los
atributos de la clase Camiseta, incluidos los heredados. Deberá usar el
constructor de la clase Ropa.
c) Crear un constructor sin parámetros similar al de la clase Ropa.
d) Sobrescribir el método imprimir, para que imprima todos los parámetros
de la clase Camiseta. Utilizar si es posible el heredado.

Dado los incisos anteriores el código de solución es el siguiente, complementa el código anterior para que funcione con la misma librería (JOptionPane). No se te olvide incluir la Clase con el Método main, para que funcione tu código.

public class Camiseta extends Ropa{
private String mangas;
private boolean dibujo;

public Camiseta (String c, String f, float p, String t, String m, boolean d){
super (c,f,p,t);
mangas = m;
dibujo = d;
}

public Camiseta (){
this("sin color","sin fabricante",0,"sin tejido","sin determinar",false); }
public void imprimir (){
super.imprimir ();
System.out.println("Mangas: "+mangas);
System.out.println("Dibujo: "+dibujo); }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder