Hvor mange konstruktører kan en klasse have i c?

Indholdsfortegnelse:

Hvor mange konstruktører kan en klasse have i c?
Hvor mange konstruktører kan en klasse have i c?
Anonim

Der kan være mere end én konstruktør defineret i en klasse. Dette kaldes at overbelaste konstruktøren. Der er norm alt en konstruktør, der ikke har nogen parametre (intet inden for parentesen efter navnet på konstruktøren) som World-konstruktøren ovenfor. Dette kaldes også for no-argument constructor.

Hvor mange konstruktører kan der eksistere i en klasse?

Strengt taget begrænser JVM-klassefilformatet antallet af metoder (inklusive alle konstruktører) for en klasse til mindre end 65536. Og ifølge Tom Hawtin er den effektive grænse 65527. Hver metodesignatur optager en plads i konstantpuljen.

Kan en klasse have flere konstruktører?

Teknikken med at have to (eller flere) konstruktører i en klasse er kendt som konstruktøroverbelastning. En klasse kan have flere konstruktører, der adskiller sig i antallet og/eller typen af deres parametre. Det er dog ikke muligt at have to konstruktører med nøjagtig de samme parametre.

Kan vi have mere end én konstruktør i en klasse i C?

I C++ kan vi have mere end én konstruktør i en klasse med same navn, så længe hver har en forskellig liste over argumenter. Dette koncept er kendt som Constructor Overloading og minder meget om funktionsoverbelastning.

Kan du ringe til en konstruktør?

Bruger en konstruktør fra en metode

Nej, du kan ikke kalde en konstruktørfra en metode. Det eneste sted, hvorfra du kan kalde konstruktører ved at bruge "dette" eller "super", er den første linje i en anden konstruktør. Hvis du forsøger at kalde konstruktører eksplicit andre steder, vil der blive genereret en kompileringstidsfejl.

Anbefalede:

Interessante artikler
Hvad er definitionen på grædende?
Læs mere

Hvad er definitionen på grædende?

1a: påvirket af eller udtryk for sorg eller ulykke: nedtrykt. b(1): forårsager eller er forbundet med sorg eller ulykke: deprimerende triste nyheder. (2): beklageligt, beklageligt en sørgelig lempelse af moral- C. W. Cunnington. Hvad betyder Cryable?

Hvor kan man se genoplivning?
Læs mere

Hvor kan man se genoplivning?

Se Renascence | Prime Video. Hvor mange afsnit har Renascence? Renascence (凤唳九天) har 36 episoder, tilpasset baseret på xiao yuns roman af samme navn. Serien fortæller historien om den store Chu-dronning Yao Moxin, der bliver myrdet af en forræder.

For alle skrifter er gud åndede?
Læs mere

For alle skrifter er gud åndede?

Hele Skriften er udåndet af Gud og nyttig til undervisning, til irettesættelse, til irettesættelse og til opdragelse i retfærdighed, for at Guds menneske kan være fuldkommen, rustet til enhver god gerning. Hvad betyder det, at hele Skriften er inspireret af Gud?