¿Puede una clase tener un constructor?
¿Puede una clase tener un constructor?

Video: ¿Puede una clase tener un constructor?

Video: ¿Puede una clase tener un constructor?
Video: 65. Programación en Java || POO || Método Constructor 2024, Abril
Anonim

Es posible que un clase para tengo no constructor . (Una distinción importante para hacer aquí es que la JVM lo hace no requiere todo clase archivos a tener un constructor ; sin embargo, cualquier clase definido en Java si tiene un defecto constructor si un constructor no se declara explícitamente.

Por lo tanto, ¿una clase tiene que tener un constructor?

Java no requiere un constructor cuando creamos un clase . El compilador proporciona automáticamente un argumento público sin argumentos. constructor para cualquier clase sin constructores . Esto se llama predeterminado constructor . Si nosotros hacer declarar explícitamente un constructor de cualquier forma, esta inserción automática por parte del compilador no ocurrirá.

Aparte de lo anterior, ¿qué pasa si no escribimos ningún constructor en la clase? Respuesta: Java no en realidad requieren un explícito constructor en la clase descripción. Si usted no incluir un constructor , el compilador de Java creará a defecto constructor en el código de bytes con un argumento vacío.

Con respecto a esto, ¿cuántos constructores puede tener una clase?

usted puede tener 65535 constructores en un clase (Según los documentos de Oracle). Pero IMPORTANTE, tenga esto en cuenta. Logramos esto solo por CONSTRUCTOR SOBRECARGA (https://beginnersbook.com/2013/05/ constructor -sobrecarga /). usted pueden crear muchos constructores pero con diferente firmas.

¿Puede una clase no tener un constructor C ++?

Si tu la clase no tiene constructores , C ++ lo hará generar automáticamente un valor público predeterminado constructor para ti. A esto a veces se le llama implícito constructor (o generado implícitamente constructor ).

Recomendado: