Hvorfor trengs standardkonstruktør i java?

Innholdsfortegnelse:

Hvorfor trengs standardkonstruktør i java?
Hvorfor trengs standardkonstruktør i java?

Video: Hvorfor trengs standardkonstruktør i java?

Video: Hvorfor trengs standardkonstruktør i java?
Video: Java Programming Tutorial 90 - Creating the Default Constructor 2024, November
Anonim

Hvis ikke Java-kompilator gir en no-argument, standard konstruktør på dine vegne. … Dette er en konstruktør som initialiserer variablene til klassen med deres respektive standardverdier (dvs. null for objekter, 0.0 for float og double, false for boolean, 0 for byte, short, int og long).

Hvorfor trenger vi en standardkonstruktør?

Kompilatordefinert standardkonstruktør er påkrevd for å utføre visse initialiseringer av klassens interne deler Den vil ikke berøre datamedlemmene eller vanlige gamle datatyper (aggregater som en matrise, strukturer, etc…). Imidlertid genererer kompilatoren kode for standardkonstruktør basert på situasjonen.

Hvorfor bruker vi standardkonstruktør i Java?

Q) Hva er hensikten med en standardkonstruktør? Standardkonstruktøren er brukes for å gi standardverdiene til objektet som 0, null osv., avhengig av typen.

Trenger vi standardkonstruktør i Java?

Java krever ikke en konstruktør når vi oppretter en klasse. … Dette kalles standardkonstruktøren. Hvis vi eksplisitt erklærer en konstruktør av en hvilken som helst form, vil ikke denne automatiske innsettingen av kompilatoren skje.

Kan du lage en konstruktørfinale?

Nei, en konstruktør kan ikke gjøres endelig En endelig metode kan ikke overstyres av noen underklasser. Som nevnt tidligere, forhindrer den endelige modifikatoren at en metode blir modifisert i en underklasse. … Med andre ord, konstruktører kan ikke arves i Java, derfor er det ikke nødvendig å skrive final før konstruktører.

Anbefalt: