Hola dejo el Ejercicio CU00696B del tutorial pdf Java desde cero. Concepto de interface y herencia múltiple en Java. Implements.
EJERCICIO
Responde a las siguientes preguntas:
a) ¿Una clase puede heredar de dos clases en Java?
No. En algunos lenguajes de programacion si se admiten la herencia multiple pero en Java no. En Java se utilizan los interface para la herencia multiple.
b) ¿Una interface Java puede tener métodos que incluyan una sentencia while?
No porque el interface no implementan codigo.
Y los metodos deben ser abstractos y aparecen sin cuerpo.¿Una interface Java puede tener métodos que incluyan una sentencia System.out.println?
Da un error porque el interface especifica lo que se debe de hacer, pero no como hacerloc) ¿Un objeto Java puede ser del tipo definido por una interface?
Si. por ejemplo 1:
public interface B {
void metodo1();
}
class MiClase implements B
{
public void metodo1()
{
System.out.println("Implementación de metodo1().");
}
}
public class Extender
{
public static void main(String[] args){
MiClase mc=new MiClase();// Mi clase esta definido en interface B
mc.metodo1();
}
}¿Un objeto Java puede ser al mismo tiempo del tipo definido por una interface y del tipo definido por una clase que no implementa la interface?
Si. Extendiendola a una clase que implemente la interface
Siguiendo con el ejemplo 1:
class MiClase2 extends MiClase{}¿Un objeto Java puede ser al mismo tiempo del tipo definido por una interface y del tipo definido por una clase que implementa la interface?
Si. Extendiendola a una clase que implemente la interface e implementando a la interface.
Siguiendo con el ejemplo del ejemplo 1.2:
class Miclase3 extends MiClase implements Interface{}
Gracias.