Was ist das Begleitobjekt in Kotlin in Ubuntu 20.04?
Manchmal möchten wir auf die Mitgliederfunktionen und Variablen einer Klasse zugreifen, ohne ein Objekt dieser Klasse zu erstellen. Um diese Funktionalität in den Programmiersprachen wie Java und C ++ zu erreichen, machen wir solche Mitglieder einer Klasse statisch. Aufgrund des Fehlens des statischen Schlüsselworts in Kotlin verwenden wir jedoch ein Begleitobjekt. Mit dem Begleitobjekt können wir auf die Mitgliederfunktionen und Variablen in seinem Bereich zugreifen, ohne ein Objekt der Klasse zu erstellen. Sie können diese Mitglieder einfach mit Hilfe des Namens der Klasse anrufen.
Verwenden des Begleitobjekts in Kotlin in Ubuntu 20.04:
Um zu erfahren, wie Sie das Begleitobjekt in der Kotlin -Programmiersprache in Ubuntu 20 verwenden können.04, Sie müssen die folgenden vier Beispiele durchlaufen:
Beispiel 1: Aufrufen einer Funktion mit dem Begleitobjekt:
In diesem Beispiel beabsichtigen wir nur, ein sehr grundlegendes Kotlin -Skript zu schreiben, das aufgrund der Anwesenheit des Begleitobjekts eine Funktion einer Klasse mit dem Klassennamen aufrufen kann. Diese Funktionalität ist im Bild unten gezeigt:
In diesem Kotlin -Skript haben wir zuerst eine Klasse erstellt und sie „CompanionClass“ genannt.”Sie können einen Namen für diese Klasse haben, die Sie möchten. In dieser Klasse haben wir dann ein Begleitobjekt mit Hilfe der Schlüsselwörter "Begleiter" und "Objekt" definiert und es "O1" genannt "O1" genannt. Innerhalb des Körpers dieses Objekts haben wir eine Funktion namens „druckable ()“ definiert und in dieser Funktion haben wir gerade eine "println" -Anweisung verwendet, um eine Nachricht auf dem Terminal zu drucken. Dann haben wir unsere Funktion "main ()", die wir einfach als "druckable ()" -Funktion mit dem Namen unserer Klasse bezeichnet haben, ohne ein Objekt zu erstellen.
Um dieses Kotlin -Programm zu kompilieren, haben wir den folgenden Befehl verwendet:
$ kotlinc Begleiter.kt
Um dieses Kotlin -Programm auszuführen, haben wir den unten gezeigten Befehl ausgeführt:
$ Kotlin Begleiter
Das folgende Bild zeigt die Ausgabe dieses Kotlin -Skripts. Es impliziert, dass Sie die Funktion einer Klasse problemlos aufrufen können, ohne ihr Objekt in der Funktion „main ()“ mit Hilfe des Kotlin -Begleitobjekts zu erstellen.
Beispiel Nr. 2: Aufrufen einer Funktion mit dem Begleitobjekt ohne Namen:
Das Begleitobjekt in Kotlin kann auch perfekt verwendet werden, indem die Schlüsselwörter „Begleiter“ und „Objekt“ ohne einen fortlaufenden Namen angegeben werden. Das unten gezeigte Beispiel zeigt dies:
Sie können feststellen, dass dieses Kotlin -Programm genau das gleiche ist wie das, das wir in unserem ersten Beispiel verwendet haben. Der einzige Unterschied besteht jedoch darin, dass wir dieses Mal keinen Namen für unser Begleitobjekt geschrieben haben. Trotzdem kann die Zielfunktion immer noch auf die gleiche Weise aufgerufen werden.
Um zu bestätigen, ob das Begleitobjekt in Kotlin ohne Namen ordnungsgemäß funktionieren kann oder nicht, haben wir das oben gezeigte Skript ausgeführt. Bei der Ausführung erzeugte dieses Skript das im folgende Bild gezeigte Ergebnis. Sie können aus diesem Bild überprüfen, dass das Kotlin -Begleitobjekt nicht unbedingt einen Namen benötigt, um ordnungsgemäß zu arbeiten.
Beispiel 3: Zugriff auf eine Variable mit dem Begleitobjekt:
Abgesehen davon, dass Sie die Funktionen einer Klasse aufrufen, können Sie mit dem Kotlin -Begleitobjekt auch auf die Variablen mit dem Klassennamen zugreifen. Um Ihnen zu zeigen, wie dies getan werden kann, haben wir das im Bild unten gezeigte Kotlin -Skript implementiert:
In diesem Kotlin -Programm haben wir die gleiche "druckbare ()" -Funktion in unserer Klasse verwendet, die wir in den beiden oben diskutierten Beispielen verwendet haben. Abgesehen von dieser Funktion haben wir diesmal auch eine Variable „V1“ in unserer Klasse im Rahmen des Begleitobjekts deklariert. Wir haben dieser Variablen einen Ganzzahlwert „10“ zugewiesen. Danach haben wir in unserer Funktion „main ()“ zuerst die Funktion „druckable ()“ bezeichnet, gefolgt von der Variablen „v1“ der Klasse mit Hilfe des Klassennamens.
Die Ausgabe dieses Kotlin -Skripts wird im folgenden Bild angezeigt. Dies zeigt, dass wir mit Hilfe unseres Klassennamens auf den richtigen Wert der Klassenvariablen zugreifen konnten.
Beispiel 4: Verwenden des Begleitobjekts zum Drucken von Benutzerdaten:
Jetzt werden wir ein erweitertes Beispiel mit Ihnen teilen, in dem wir ein Programm erstellen, um die Benutzerdaten auf dem Terminal anzuzeigen. In diesem Programm werden wir nicht nur eine Funktion einer Klasse mit dem Klassennamen aufrufen, sondern auch einige Parameter darüber übergeben. Das im Bild unten gezeigte Kotlin -Skript zeigt Folgendes:
In diesem Beispiel haben wir unsere Klasse mit dem Namen „CompanionClass) erstellt.Dann haben wir im Rahmen unseres Begleitobjekts eine Funktion mit dem Namen „UserData () definiert."Diese Funktion ist in der Lage, zwei Parameter mit dem Namen" Name "und" Alter "der Typen" String "bzw." Ganzzahl "zu akzeptieren. In dieser Funktion wollten wir dann nur die Werte drucken, die an diese Parameter übergeben werden. Danach haben wir in unserer Funktion "main ()" die Funktion "userData ()" mit dem Klassennamen bezeichnet und einen Namen und das entsprechende Alter übergeben.
Die Ausgabe dieses im folgenden Bild gezeigten Programms impliziert, dass dieses Kotlin -Skript auch perfekt funktioniert, da es den Namen und das Alter korrekt angezeigt hat, die an die Funktion „UserData ()“ übergeben wurden.
Abschluss:
In diesem Artikel haben wir Sie über den Zweck des Begleitobjekts in Kotlin aufgeklärt. Danach haben wir Ihnen einige Beispiele mitgeteilt, die gezeigt haben, wie das Begleitobjekt in der Kotlin -Programmiersprache in Ubuntu 20 verwendet werden kann.04. Wenn Sie diesen Artikel lesen, werden Sie schnell den Grund für die Existenz des Begleitobjekts in Kotlin erfassen.