Hvad er konstruktør? Hvad er forskellen mellem normal klasse og konstruktørklasse? Og hvorfor har vi brug for en konstruktørklasse?


Svar 1:

Som konstruktøren hjælper med at bygge noget, som navnet antyder.

Hvad er det noget? Klassen den er opkaldt efter.

Når du definerer en klasse uden en konstruktør, giver compileren dig en standardkonstruktør på kørselstidspunkt, som du ikke kan se, men al det sjove begynder, når du skriver din egen konstruktør. Hver gang der oprettes et objekt i en bestemt klasse, ser kompilatoren ud, om der allerede er defineret nogen konstruktør eller ej? hvis den findes, konstruerer den først klassen i henhold til instruktionerne defineret i konstruktøren og derefter udfører andre operationer.


Svar 2:

En konstruktør er en speciel medlemsfunktion. Hver klasse har en standardkonstruktør. Hovedformålet med standardkonstruktøren er at oprette en hukommelse til en klasse.

Når som helst kompilatoren eller tolken finder standardkonstruktøren end på det tidspunkt vil den skabe en hukommelse til det bestemte objekt i bunken.

overvej et eksempel:

For at udføre dette program med JVM skulle vi have brug for en standardkonstruktør. På tidspunktet for udførelsen konverteres dette program som nedenunder.

Det tilføjer standardkonstruktør til dit program.

Hovedkonceptet med konstruktøren er at allokere hukommelse til dine objekter.