Kotlin ledsagerobjekt

Kotlin ledsagerobjekt
Kotlin -programmeringsspråket er veldig stort og omfattende med tanke på konseptene og funksjonalitetene som det tilbyr. Derfor må du ha en grundig forståelse av det grunnleggende i disse konseptene før du kan mestre dette språket. Denne artikkelen vil introdusere et annet konsept av Kotlin -programmeringsspråket, jeg.e., Ledsagerobjekt i Ubuntu 20.04.

Hva er ledsagerobjektet i Kotlin i Ubuntu 20.04?

Noen ganger kan det være lurt å få tilgang til medlemsfunksjonene og variablene i en klasse uten å lage et objekt i den klassen. For å oppnå denne funksjonaliteten på programmeringsspråk som Java og C ++, lager vi slike medlemmer av en klasse statisk. På grunn av fraværet av det statiske nøkkelordet i Kotlin, bruker vi imidlertid et ledsagerobjekt. Ledsagerobjektet lar oss få tilgang til medlemsfunksjonene og variablene innenfor dets omfang uten å lage et objekt i klassen. Du kan ringe disse medlemmene bare ved hjelp av navnet på klassen.

Bruker ledsagerobjektet i Kotlin i Ubuntu 20.04:

For å lære hvordan du kan bruke ledsagerobjektet i Kotlin -programmeringsspråket i Ubuntu 20.04, må du gå gjennom følgende fire eksempler:

Eksempel 1: Ringer en funksjon med ledsagerobjektet:

I dette eksemplet har vi bare tenkt å skrive et veldig grunnleggende Kotlin -manus som vil være i stand til å kalle en funksjon av en klasse med klassenavnet på grunn av tilstedeværelsen av ledsagerobjektet. Denne funksjonaliteten vises på bildet nedenfor:

I dette Kotlin -manuset har vi først laget en klasse og kalt den “CompanionClass.”Du kan ha noe navn på denne klassen du vil ha. I denne klassen har vi definert et ledsagerobjekt ved hjelp av nøkkelordene “Companion” og “Object” og har kalt det “O1”. Innenfor dette objektets kropp har vi definert en funksjon som heter "utskrivbar ()", og i denne funksjonen har vi nettopp brukt en "println" -uttalelse for å skrive ut en melding på terminalen. Deretter har vi vår "Main ()" -funksjon, som vi ganske enkelt har kalt "utskrivbar ()" -funksjon med navnet på klassen vår uten å lage noe objekt.

Nå, for å kompilere dette Kotlin -programmet, har vi brukt følgende kommando:

$ Kotlinc Companion.Kt

Deretter, for å kjøre dette Kotlin -programmet, har vi utført kommandoen vist nedenfor:

$ KOTLIN COMPERNKT

Følgende bilde viser utgangen fra dette Kotlin -skriptet. Det innebærer at du enkelt kan kalle funksjonen til en klasse uten å lage objektet i "Main ()" -funksjonen bare ved hjelp av Kotlin Companion -objektet.

Eksempel nr. 2: Ringer en funksjon med ledsagerobjektet uten navn:

Ledsagerobjektet i Kotlin kan også brukes perfekt bare ved å oppgi "følgesvenn" og "objekt" nøkkelord uten noe prosedyrenavn. Eksemplet vist nedenfor viser dette:

Du kan legge merke til at dette Kotlin -programmet er nøyaktig det samme som det vi har brukt i vårt første eksempel; Imidlertid er den eneste forskjellen at vi denne gangen ikke har skrevet noe navn for ledsagerobjektet vårt. Likevel kan målfunksjonen fortsatt kalles på samme måte.

For å bekrefte om ledsagerobjektet i Kotlin kan fungere ordentlig uten noe navn eller ikke, utførte vi skriptet vist ovenfor. Ved utførelse produserte dette skriptet resultatet som ble vist i følgende bilde. Du kan bekrefte fra dette bildet at Kotlin Companion -objektet ikke nødvendigvis trenger et navn for å fungere ordentlig.

Eksempel nr. 3: Å få tilgang til en variabel med ledsagerobjektet:

Bortsett fra å kalle funksjonene til en klasse, kan du også få tilgang til variablene med klassenavnet ved å bruke Kotlin Companion -objektet. For å vise deg hvordan dette kan gjøres, har vi implementert Kotlin -skriptet vist på bildet nedenfor:

I dette Kotlin -programmet har vi brukt den samme "utskrivbare ()" -funksjonen i klassen vår som vi har brukt i de to eksemplene omtalt ovenfor. Bortsett fra denne funksjonen har vi imidlertid også erklært en variabel "V1" i klassen vår innenfor rammen av ledsagerobjektet denne gangen. Vi har tildelt en heltallverdi "10" til denne variabelen. Etter det, i vår "Main ()" -funksjon, har vi først kalt "utskrivbar ()" -funksjon etterfulgt av variabelen "V1" i klassen ved hjelp av klassenavnet.

Utgangen fra dette Kotlin -skriptet vises i følgende bilde. Dette viser at vi kunne få tilgang til riktig verdi av klassevariabelen bare ved hjelp av klassenavnet vårt.

Eksempel 4: Bruke ledsagerobjektet til å skrive ut brukerdata:

Nå vil vi dele et avansert eksempel med deg der vi lager et program for å vise brukerdataene på terminalen. I dette programmet vil vi ikke bare kalle en funksjon av en klasse med klassenavnet, men vil også gi noen parametere til den. Kotlin -skriptet vist på bildet nedenfor viser dette:

I dette eksemplet har vi laget klassen vår som heter “CompanionClass.”I løpet av omfanget av ledsagerobjektet vårt har vi definert en funksjon som heter“ UserData ().”Denne funksjonen er i stand til å akseptere to parametere som heter henholdsvis" Navn "og" Age "av typer" String "og" Heltall ". Deretter, innenfor denne funksjonen, ville vi bare skrive ut verdiene som vil bli sendt til disse parametrene. Etter det, i vår "Main ()" -funksjon, har vi kalt "UserData ()" -funksjonen med klassenavnet og har passert et navn og den tilsvarende alderen til det.

Utgangen fra dette programmet vist i følgende bilde innebærer at dette Kotlin -skriptet også fungerer perfekt, da det riktig har vist navnet og alderen som ble sendt til "UserData ()" -funksjonen.

Konklusjon:

I denne artikkelen opplyste vi deg om formålet med ledsagerobjektet i Kotlin. Etter det delte vi med deg noen eksempler som demonstrerte hvordan ledsagerobjektet kunne brukes i Kotlin -programmeringsspråket i Ubuntu 20.04. Ved å lese denne artikkelen, vil du raskt forstå årsaken bak eksistensen av ledsagerobjektet i Kotlin.