Una classe può avere un costruttore?
Una classe può avere un costruttore?

Video: Una classe può avere un costruttore?

Video: Una classe può avere un costruttore?
Video: Il Costruttore delle classi - JAVA TUTORIAL ITALIANO 23 2024, Novembre
Anonim

È possibile per un classe a avere no costruttore . (Un'importante distinzione da tracciare qui è che la JVM fa non richiedere tutto classe file in avere un costruttore ; tuttavia, qualsiasi classe definito in Java ha un valore predefinito costruttore se un costruttore non è dichiarato esplicitamente.

Di conseguenza, una classe deve avere un costruttore?

Java non richiede a costruttore quando creiamo un classe . Il compilatore fornisce automaticamente un argomento pubblico senza argomenti costruttore per ogni classe privo di costruttori . Questo è chiamato l'impostazione predefinita costruttore . Se noi fare dichiarare esplicitamente a costruttore di qualsiasi forma, allora questo inserimento automatico da parte del compilatore non avverrà.

Oltre sopra, cosa succede se non scriviamo alcun costruttore nella classe? Risposta: Java non in realtà richiedono un'esplicita costruttore della classe descrizione. Se tu non includere un costruttore , il compilatore Java creerà un predefinito costruttore nel byte code con un argomento vuoto.

Rispetto a questo, quanti costruttori può avere una classe?

Voi possono avere 65535 costruttori in un classe (Secondo i documenti Oracle). Ma IMPORTANTE, tienilo a mente. Raggiungiamo questo solo da COSTRUTTORE SOVRACCARICO (https://beginnersbook.com/2013/05/ costruttore -sovraccarico/). Voi Potere creare molti costruttori ma con diverso firme.

Una classe può non avere un costruttore C++?

Se tuo la classe non ha costruttori , C++ sarà genera automaticamente un valore predefinito pubblico costruttore per te. Questo a volte è chiamato un implicito costruttore (o generato implicitamente costruttore ).

Consigliato: