Hva er et følgeobjekt Kotlin?
Hva er et følgeobjekt Kotlin?

Video: Hva er et følgeobjekt Kotlin?

Video: Hva er et følgeobjekt Kotlin?
Video: Hva er et ERP-system? 2024, April
Anonim

Kotlin har "klasse" for klasser som har flere forekomster, og " gjenstand " for enslige. Jeg tror Scala gjør det samme skillet? " følgeobjekt " er en utvidelse av begrepet " gjenstand ": en gjenstand det er en kompanjong til en bestemt klasse, og har dermed tilgang til metoder og egenskaper på privat nivå.

Derav, hva er et følgeobjekt?

An gjenstand med samme navn som en klasse kalles en følgeobjekt . Motsatt er klassen objektets følgesvenn klasse. EN kompanjong klasse eller gjenstand kan få tilgang til private medlemmer av sin kompanjong . Bruk en følgeobjekt for metoder og verdier som ikke er spesifikke for forekomster av kompanjong klasse.

For det andre, hva er forskjellen mellom objektblokk og følgeobjektkodeblokk i Kotlin? EN Følgeobjekt initialiseres når klassen lastes (vanligvis første gang den refereres av andre kode som blir utført) mens Gjenstand erklæringer initialiseres dovent når de åpnes for første gang.

Bare så, hvordan får du tilgang til følgeobjektet i Kotlin?

Følgeobjekter og deres medlemmer kan bare nås via det inneholdende klassenavnet, ikke via forekomster av den inneholdende klassen. Kotlin støtter ikke funksjoner på klassenivå som også kan overstyres i underklasser (som @classmethod i Python).

Hva er forskjellen mellom objekt og klasse i Kotlin?

Kotlin introduserer begrepet en gjenstand på toppen av det. Mens en klasse beskriver strukturer som kan instansieres når og når det er ønskelig og tillater så mange tilfeller som nødvendig, en gjenstand representerer i stedet en enkelt statisk forekomst, og kan aldri ha mer eller mindre enn denne ene forekomsten.

Anbefalt: