Was ist ein Begleitobjekt Kotlin?
Was ist ein Begleitobjekt Kotlin?

Video: Was ist ein Begleitobjekt Kotlin?

Video: Was ist ein Begleitobjekt Kotlin?
Video: Kotlin vs Java: Which one should you learn for Android App Development (2023)? 2024, April
Anonim

Kotlin hat "class" für Klassen, die mehrere Instanzen haben, und " Objekt “für Singles. Ich glaube, Scala macht die gleiche Unterscheidung? “ Begleitobjekt “ist eine Erweiterung des Konzepts von “ Objekt ": ein Objekt das ist ein Begleiter zu einer bestimmten Klasse und hat somit Zugriff auf ihre Methoden und Eigenschaften auf privater Ebene.

Was ist davon ein Begleitobjekt?

Ein Objekt mit dem gleichen Namen wie eine Klasse heißt a Begleitobjekt . Umgekehrt ist die Klasse die Begleiter des Objekts Klasse. EIN Begleiter Klasse oder Objekt kann auf die privaten Mitglieder seiner. zugreifen Begleiter . Benutze einen Begleitobjekt für Methoden und Werte, die nicht für Instanzen der Begleiter Klasse.

Zweitens, was ist der Unterschied zwischen Objektblock und begleitendem Objektcodeblock in Kotlin? EIN Begleitobjekt wird initialisiert, wenn die Klasse geladen wird (normalerweise wenn sie zum ersten Mal von anderen referenziert wird Code das ausgeführt wird) während Objekt Deklarationen werden beim ersten Zugriff verzögert initialisiert.

Wie greifen Sie auf das Begleitobjekt in Kotlin zu?

Begleitobjekte und auf ihre Member kann nur über den enthaltenden Klassennamen zugegriffen werden, nicht über Instanzen der enthaltenden Klasse. Kotlin unterstützt keine Funktionen auf Klassenebene, die auch in Unterklassen überschrieben werden können (wie @classmethod in Python).

Was ist der Unterschied zwischen Objekt und Klasse in Kotlin?

Kotlin führt das Konzept von an. ein Objekt darüber hinaus. Während a Klasse beschreibt Strukturen, die beliebig instanziiert werden können und beliebig viele Instanzen zulässt, und Objekt stellt stattdessen eine einzelne statische Instanz dar und kann niemals mehr oder weniger als diese eine Instanz haben.

Empfohlen: