Encontrar respuestas a preguntas verdaderas o falsas de JAVA
2. Se definen varias clases en el código fuente de Java, así como varios archivos de código de bytes. La clase como sufijo es el resultado de la compilación. (Sí) Una clase pública puede contener más de N clases, incluidas las clases internas, ¡pero los nombres de las clases internas son un poco diferentes!
3. En los programas Java, la palabra clave new se usa para crear nuevos objetos de clase y la palabra clave free se usa para reciclar objetos de clase inútiles. (Error) En el mecanismo de Java; el mecanismo de recolección de basura lo ayudará automáticamente a recolectar objetos a los que no apunta ninguna referencia. Si carga código local, es decir, c/c++, Java solo puede introducir estos dos códigos, pero también puede introducir códigos en otros idiomas, ¡así que puede considerarlo gratis!
4. Después de que la subclase hereda la clase principal, si el nombre de la variable miembro de la subclase tiene el mismo nombre que la clase principal, la subclase no heredará la variable miembro de la clase principal. (Error) La sobrecarga solo se aplica a los métodos, no a las variables miembro.
5. El constructor se utiliza para crear objetos de instancia de una clase. El nombre del constructor debe ser el mismo que el nombre de la clase y el tipo de retorno debe ser nulo. (Error) Sin tipo de retorno (incluido void)
6. En el manejo de excepciones, si el código en try puede generar múltiples excepciones, puede corresponder a múltiples declaraciones catch. (derecha)
7. Una clase con métodos abstractos es una clase abstracta, pero puede que no haya métodos abstractos en una clase abstracta. (Sí) Debido a que una clase abstracta es una clase incompleta, aunque se define como abstracta, puede definir algunas variables miembro o * * * pasar métodos para sus subclases (es decir, no necesito reescribirlo, lo dije). yo mismo - * * * pase), ¡así que es correcto!
8. Una clase puede heredar múltiples interfaces. (Sí) ¡Debería realizarse!
9. Los métodos en la interfaz deben ser métodos abstractos y no es necesario asignar valores iniciales a las variables. (Incorrecto) No tiene sentido crear variables en la interfaz. Las variables definidas en la interfaz son en realidad (si se define un int i, es equivalente a un int i final estático público). Dado que final lo modifica, es una constante y no se puede cambiar. Si se hereda, se informará un error, por lo que se debe asignar.
10. A través de la herencia, no se puede acceder directamente a los miembros protegidos de la clase principal en la clase derivada. (Incorrecto) ¡El acceso protegido define una subclase a la que puede acceder el mismo paquete y esta clase!