¿Hay algún error de compilación en el siguiente programa Java?
class Point { int m_x, m_y; public Point(int x, int y) { m_x = x; m_y = y; } public static void main(String args[]) { Point p = new Point(); } }
(A) Sí
(B) No
Respuesta: (A)
Explicación: La función principal llama al constructor sin parámetros, pero solo hay un constructor definido en la clase que toma dos parámetros.
Tenga en cuenta que si escribimos nuestro propio constructor, el compilador no crea un constructor predeterminado en Java. Este comportamiento es el mismo que el de C++.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA