Klassenvererbung aus dem äußeren Namespace

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Klassenvererbung aus dem äußeren Namespace

    Angenommen, ich verfüge über eine BaseClass, die gewisse Anforderungen und Implementierungen erfüllt, beziehungsweise bereitstellt. Diese Klasse befindet sich in dem äußeren Namespace.
    Nun wird eine zweite Klasse erstellt, die eine nested-class enthält, die von der eigentlichen BaseClass erbt, aber ihren Namen beibehält.

    Zur Veranschaulichung hier ein Beispiel mit Code:

    Quellcode

    1. class BaseClass {
    2. }
    3. class NewBase {
    4. class BaseClass: BaseClass { //
    5. }
    6. }
    Die Klasse NewBase.BaseClass soll von <äußerer Namespace>.BaseClass erben. Wie lautet der Name dieses Namespace, damit Swift die Kompilierung nicht mit der Fehlermeldung "circular class inheritance BaseClass" verweigert?

    Ich bedanke mich für jeglichen Support!