Kotlin -Konstruktor

Kotlin -Konstruktor
Ein Konstruktor wird als Funktion in jeder Programmiersprache definiert, mit der ein Objekt einer Klasse initialisiert wird. Die Kotlin -Programmiersprache befasst sich jedoch mit diesen Konstruktoren etwas anders. Es verfügt über mehrere Arten von Konstruktoren, die verwendet werden, um unterschiedliche Zwecke zu erfüllen. In diesem Artikel werden wir zunächst kurz die verschiedenen Arten von Konstruktoren in Kotlin und die Zwecke diskutieren, für die sie verwendet werden. Danach werden wir Sie durch einige Beispiele für jede Art von Kotlin -Konstruktor in Ubuntu 20 führen.04.

Arten von Kotlin -Konstruktoren:

Es gibt zwei grundlegende Arten von Konstruktoren in der Kotlin -Programmiersprache, ich.e., Primärkonstruktor und Sekundärkonstruktor. Der Hauptkonstruktor von Kotlin ist derjenige, der zusammen mit dem Namen der Klasse definiert ist, während der sekundäre Konstruktor von Kotlin der in der Klasse definiert ist. Der primäre Konstruktor in Kotlin kann keine zusätzliche Funktionalität als Initialisierung enthalten. Andererseits kann der sekundäre Konstruktor als vollwertige Funktion fungieren. Die primären Konstruktoren werden jedoch häufiger in Kotlin als die sekundären Konstruktoren verwendet. Eine weitere wichtige Sache, die hier zu beachten ist.

Verwenden des primären Konstruktors in Kotlin in Ubuntu 20.04:

Um die Verwendung des primären Konstruktors in Kotlin in Ubuntu 20 zu lernen.04, Sie können Hilfe von den folgenden zwei Beispielen nehmen:

Beispiel 1: Grundlegende Verwendung des primären Konstruktors in Kotlin:

Der primäre Konstruktor von Kotlin in seiner reinsten Form wird verwendet, um die Objekte einer Klasse zu initialisieren. Um dies zu verstehen, können Sie das unten gezeigte Kotlin -Skript verwenden:

In diesem Skript haben wir eine Klasse namens „Buch.„Wir haben seinen primären Konstruktor definiert, der nur den Namen des Buches und seine Seriennummer als Parameter enthält. Dann haben wir in unserer Funktion "main ()" eine Instanz unserer Klasse mit dem Namen "B1" erstellt. Wir haben diese Instanz initialisiert, indem wir den primären Konstruktor unserer Klasse mit dem Namen eines zufälligen Buches und seiner Seriennummer bezeichnet haben. Schließlich haben wir den Namen und die Seriennummer unseres Buches auf dem Terminal mit dem „$ b1.Name ”und„ $ B1.serialnum ”Notationen mit den" println "-Anweisungen.

Der folgende Befehl wurde verwendet, um dieses Skript zu kompilieren:

$ Kotlinc Constructor.kt

Der unten gezeigte Befehl wurde verwendet, um dieses Skript auszuführen:

$ kotlin constructott

Die Ausgabe unseres Kotlin -Skripts wird im folgenden Bild angezeigt:

Beispiel Nr. 2: Verwendung des primären Konstruktors mit Standardinitialisierung in Kotlin:

Sie werden möglicherweise keine Parameter an einen Konstruktor übergeben, während Sie ihn aufrufen. Wenn der primäre Konstruktor jedoch so konzipiert wurde, dass er einige Parameter akzeptiert. Um diese Fehler zu vermeiden. Das unten gezeigte Kotlin -Skript zeigt dies:

In diesem Beispiel haben wir die gleiche "Buch" -Klasse verwendet. Dieses Mal haben wir jedoch auch den beiden Parametern unseres primären Konstruktors einige Standardwerte zugewiesen. Um zu sehen, wie dieser primäre Konstruktor mit der Standardinitialisierung arbeitet, haben wir zwei Instanzen unserer Klasse in unserer Funktion „main ()“ erstellt, i.e., B1 und B2. Wir haben jedoch „B1“ mit einigen zufälligen Werten initialisiert, während wir keinen Parameter an „B2“ übergeben haben, während wir seinen Konstruktor aufrufen. Dann haben wir die Parameter der Konstruktoren für unsere beiden Objekte am Terminal gedruckt.

Sie können in der folgenden Ausgabe sehen, dass für unser erstes Objekt die übergebenen Parameter gedruckt wurden, während für das zweite Objekt die Standardparameter gedruckt wurden.

Verwenden des Sekundärkonstruktors in Kotlin in Ubuntu 20.04:

Um die Arbeit des Sekundärkonstruktors in Kotlin in Ubuntu 20 zu verstehen.04, Sie können sich die folgenden zwei Beispiele ansehen:

Beispiel 1: Grundlegende Verwendung des Sekundärkonstruktors in Kotlin:

In diesem Beispiel werden wir den Sekundärkonstruktor zur Initialisierung eines Klassenobjekts verwenden. Dies ist im unten gezeigten Kotlin -Skript dargestellt:

In diesem Beispiel haben wir die "Buch" -Klasse erstellt. Wir haben jedoch keinen primären Konstruktor dafür definiert. In dieser Klasse haben wir dann den Sekundärkonstruktor mit dem Schlüsselwort "Konstruktor" definiert und ihm zwei Parameter mit dem Namen "Name" und "Serialnum" zugewiesen.Innerhalb des Körpers dieses Konstruktors haben wir die Werte dieser Parameter auf dem Terminal gedruckt. Dann haben wir in unserer Funktion „main ()“ einfach eine Instanz unserer Klasse erstellt und einige zufällige Parameter übergeben.

Die folgende Ausgabe zeigt, dass der Sekundärkonstruktor auch verwendet werden kann, um ein Objekt einer Klasse zu initialisieren:

Beispiel Nr. 2: Verwendung des Sekundärkonstruktors mit Standardinitialisierung in Kotlin:

Jetzt werden wir den Sekundärkonstruktor in Kotlin mit Standardinitialisierung verwenden. Dafür haben wir das im Bild unten gezeigte Kotlin -Skript verwendet:

Dieses Beispielskript ist mehr oder weniger gleich wie unser erstes Beispiel für den Sekundärkonstruktor. Wir haben jedoch unseren Konstruktor mit einigen Standardwerten initialisiert. In unserer Funktion "main ()" haben wir dann eine Instanz unserer Klasse erstellt und seinen Konstruktor ohne Parameter für das Drucken der Standardwerte bezeichnet.

Die im folgende Bild gezeigte Ausgabe überprüft, dass, wenn kein Wert als Parameter des Sekundärkonstruktors übergeben wird, ihr Standardwert gedruckt wird, vorausgesetzt, die Standardwerte werden mit der Deklaration des Sekundärkonstruktors definiert.

Abschluss:

Dieser Leitfaden basierte auf den Konstruktoren in Kotlin in Ubuntu 20.04. Wir haben Ihnen zuerst die verschiedenen Arten von Kotlin -Konstruktoren mitgeteilt, ich.e., primär und sekundär und der Grund für ihre Existenz. Danach teilten wir Ihnen zwei Beispiele für jede dieser Kategorien von Kotlin -Konstruktoren mit. Diese Beispiele sollten Sie mehr über die Verwendung jeder dieser Arten von Kotlin -Konstruktoren informieren. Die in diesem Artikel geteilten Beispiele wurden absichtlich einfach gehalten, um den grundlegenden Kern dieses Artikels klar zu vermitteln.