✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Dadas las siguientes clases, marca la(s) afirmacion(es) correcta(s). El marcado de incorrectas tiene penalización.
public abstract class Herramienta {
private double precio;
public Herramienta (double precio) {
this.precio = precio;
}
public double precio () {
return precio;
}
public abstract String accion ();
}
public class Destornillador extends Herramienta {
private String tipoPunta;
public Destornillador (double precio, String tipo) {
super(precio);
tipoPunta = tipo;
}
public String accion () {
return "Atornillar";
}
public String tipoPunta () {
return tipoPunta;
}
}
public class Martillo extends Herramienta {
public Martillo (double precio) {
super(precio);
}
public String accion () {
return "Golpear";
}
}
public class Prueba {
public static void main (String args[]) {
Destornillador objeto1 = new Destornillador(5,"Estrella");
Herramienta objeto2 = objeto1;
Herramienta objeto3 = new Martillo(4);
Martillo objeto4 = (Martillo)objeto2;
System.out.print(objeto1.precio() + "");
System.out.print(objeto2.tipoPunta() + "");
System.out.print(objeto4.accion());
}
}