Red de conocimiento informático - Aprendizaje de programación - Las pequeñas preguntas de Java sobre interfaces y herencia.

Las pequeñas preguntas de Java sobre interfaces y herencia.

1. Explicación detallada B a=new A();

Crea una referencia de tipo B, apuntando a una referencia recién creada de tipo A. La razón por la que no puede ser al revés es que el tipo A es definitivamente un tipo B (A hereda de B), pero el tipo B no es un tipo A (un gorrión es un pájaro, pero no se puede decir que un pájaro sea un gorrión).

Primera pregunta

No se puede crear una instancia de A

Todos los campos de B en la interfaz son estáticos finales de forma predeterminada, incluso si estas dos palabras clave no se agregan. También equivale a agregarse automáticamente. Como es definitivo, el valor asignado no se puede cambiar, por lo que B es incorrecto.

Se puede hacer referencia a campos estáticos de C, el valor no ha cambiado y la referencia es correcta.

D es similar a C y la referencia es correcta.

Segunda pregunta

Constants con=new Constants(); No se puede crear una instancia de la interfaz

Constants.MAX=i No se puede asignar un valor al campo final;

Si no sabes cómo saludar te lo puedo contar detalladamente