Was ist abstrakte Klasse in Swift?
Was ist abstrakte Klasse in Swift?

Video: Was ist abstrakte Klasse in Swift?

Video: Was ist abstrakte Klasse in Swift?
Video: Изучение Swift в одном видео уроке за час! 2024, Kann
Anonim

Es gibt keine abstrakte Klassen in Swift (genau wie Ziel-C). Am besten verwenden Sie ein Protokoll, das wie eine Java-Schnittstelle ist. Mit Schnell 2.0 können Sie dann Methodenimplementierungen und Implementierungen von berechneten Eigenschaften mithilfe von Protokollerweiterungen hinzufügen.

Wissen Sie auch, was abstrakte Klasse iOS ist?

Eine der am häufigsten gestellten Fragen zu iOS Entwicklerinterview ist - Unterschied zwischen abstrakt Klasse und Schnittstelle. Abstrakte Klasse ist ein Klasse , das wird nur verwendet, um versteckte Unterklassen zu erstellen und es sollte keine eigenen Init-Methoden haben (wenn ich das richtig verstehe).

Kann eine abstrakte Klasse neben den oben genannten normalen Methoden haben? EIN Klasse das ist deklariert mit „ abstrakt ”-Schlüsselwort ist bekannt als abstrakte Klasse . Es kann abstrakte Methoden haben ( Methoden ohne Karosserie) sowie Beton Methoden (regulär Methoden mit Körper). Ein abstrakte Klasse kann nicht instanziiert werden, was bedeutet, dass Sie kein Objekt davon erstellen dürfen.

Anschließend stellt sich die Frage, was ist die Kapselung in Swift?

Verkapselung ist eines der wichtigsten objektorientierten Gestaltungsprinzipien: Es verbirgt die internen Zustände und Funktionalitäten von Objekten. Sie können dies erreichen, indem Sie die Zugangskontrollfunktionen von Schnell.

Wie können Sie eine Basisklasse in Swift definieren?

Irgendein Klasse das erbt nicht von einem anderen Klasse ist bekannt als a Basisklasse . Schnelle Klassen erben nicht von einem universellen Basisklasse . Klassen Sie definieren ohne Angabe einer Superklasse automatisch zu Basisklassen damit Sie darauf aufbauen können.

Empfohlen: