Una classe pot tenir un constructor?
Una classe pot tenir un constructor?

Vídeo: Una classe pot tenir un constructor?

Vídeo: Una classe pot tenir un constructor?
Vídeo: Чимаманда Адичи: Опасность единственной точки зрения 2024, Maig
Anonim

És possible per a classe a tenir no constructor . (Una distinció important a traçar aquí és que la JVM fa no requereixen tot classe fitxers a tenir un constructor ; tanmateix, qualsevol classe definit a Java té un predeterminat constructor si a constructor no es declara explícitament.

Per això, una classe ha de tenir un constructor?

Java no requereix un constructor quan creem un classe . El compilador proporciona automàticament un no-argument públic constructor per ningu classe sense constructors . Això s'anomena predeterminat constructor . Si nosaltres fer declarar explícitament a constructor de qualsevol forma, aleshores aquesta inserció automàtica per part del compilador no es produirà.

Al costat de dalt, què passa si no escrivim cap constructor a la classe? Resposta: Java no ho fa realment requereixen un explícit constructor a la classe descripció. Si vostè no ho facis incloure un constructor , el compilador Java crearà a per defecte constructor al codi de bytes amb un argument buit.

Respecte a això, quants constructors pot tenir una classe?

Vostè poder tenir 65535 constructors en a classe (Segons documents d'Oracle). Però IMPORTANT, tingues això en la teva ment. Això només ho aconseguim CONSTRUCTOR SOBRECÀRREGA (https://beginnersbook.com/2013/05/ constructor -sobrecàrrega/). Vostè llauna crear molts constructors però amb diferents signatures.

Pot una classe no tenir constructor C++?

Si el teu classe no té constructors , C++ ho farà genera automàticament un valor predeterminat públic constructor per tu. Això de vegades s'anomena implícit constructor (o generat implícitament constructor ).

Recomanat: