Buenas noches, aquí les dejo mis rspuestas:
a) ¿Una clase puede heredar de dos clases en Java?
No. Java no soporta la herencia múltiple.
b) ¿Una interface Java puede tener métodos que incluyan una sentencia while?
No. Los métodos de una interface están vacíos, no tienen cuerpo, sólo tienen la signatura y son las clases que las implementan las que están obligadas a declarar el cuerpo con todo el codigo que necesiten, igual que en una clase abstracta.
¿Una interface Java puede tener métodos que incluyan una sentencia System.out.println?
No. Misma respuesta anterior.
c) ¿Un objeto Java puede ser del tipo definido por una interface?
Si. Y es una de las formas de Polimorfismo que permite Java.
¿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?
No. La clase debe implementar la interface.
¿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, es una de las formas de Polimorfismo que permite Java.