Está en la página 1de 6

1.

2.

3.
4.
import java.util.Scanner;

5.
6.

7.

public interface InsectoCan {

void descripcion();

void volar();

void alimento();

void conductacaminar();

public class Insecto {

private String nombre;

private String familia;

Insecto( String a , String b ){

this.nombre = a ;

this.familia = b ;

public String getNombre() {

return nombre;

public void setNombre(String nombre) {


this.nombre = nombre;

public String getFamilia() {

return familia;

public void setFamilia(String familia) {

this.familia = familia;

public class Abeja extends Insecto implements InsectoCan {

public Abeja(String a, String b) {

super(a, b);

@Override

public void descripcion() {

System.out.println("Descripcion:");

System.out.println("Insectos himenopteros, dentro de la superfamila Apoidea");

@Override

public void volar() {

System.out.println("Puede volar.");

@Override

public void alimento() {

System.out.println("Son depredadoras.");

@Override

public void conductacaminar() {

System.out.println("Conducta al caminar normal.");

}
}

public class Hormiga extends Insecto implements InsectoCan {

public Hormiga(String a, String b) {

super(a, b);

@Override

public void descripcion() {

System.out.println("Descripcion:");

System.out.println("Familia de insectos eusociales que pertenecen al orden de los


himenópteros. ");

@Override

public void volar() {

System.out.println("No puede volar.");

@Override

public void alimento() {

System.out.println("Son depredadoras, carroñeras o herbivoras.");

@Override

public void conductacaminar() {

System.out.println("Conducta al caminar normal.");

10. Son 3 constructor diferentes, tres distintas formas de poder inicializar, la primera sin
parámetros, la segunda usará de parámetro un objeto de la misma clase, mientras que la
última usa los parámetros nombre, altura y edad para inicializarlo.

11. Si a un método se configura como final significa que este no se podrá sobrescribir o anular
en alguna clase hija, en el caso de un constructor nunca se heredan por lo tanto habría
redundancia configurarlo de ese modo. El compilador dará un error.

12. No.

13. Se debe considerar si la superclase tiene constructor y si este requiere parámetros.


14. Error :v

15. En el primero se redefine un método de varias formas distintas con diferentes parámetros
inclusive, en la clase, y el segundo no se necesita editar en la clase.

17.

18. El método en la clase para poder realizar la comparación entre los objetos de esta.

20. Para verificar la integridad del software.

También podría gustarte