-
Warum sollten Parameter für die Attribute einer Klasse im Klassencode selbst überprüft werden? Aus Gründen der Datenkapselung.
-
Von wo aus ist der Zugriff auf private Klassenmitglieder möglich? Auf private Mitglieder kann nur aus der Klasse selbst, in der sie deklariert sind, zugegriffen werden. Bei Vererbung werden sie versteckt.
-
Hat eine Property einen Datentyp? Oui.
-
Finden Sie einen möglichen Anwendungsfall für schreibgeschützte Properties! Felder sollen nur per Konstruktur initialisiert werden dürfen und sonst nur ausgelesen (zB eine Kunden-ID).
-
Welcher Standardzugriffsmodifizierer gilt für die Accessoren einer Property? Die Standardzugriffsmodifizierer für die Accessoren werden ohne weitere Angabe vom Property geerbt und dürfen gleich oder restriktiver gesetzt sein. Properties sind per default private und können außerdem protected, public oder static sein. Statische Accesoren kann es allerdings nicht geben.
-
Welche Art von Datentypen dürfen in einer Klasse als Konstanten verwenden werden? Nur die integrierten C#-Typen (bool bis string, außer object).
-
Was unterscheidet ein konstantes Attribut von einer schreibgeschützten Property? Konstanten sind immutable Werte, die sich während ihrer Lebensdauer niemals ändern können. Sie müssen bei der Deklaration initialisiert werden und sind Klassenfelder oder lokale Variablen. Schreibgeschütze Properties (also Properties, die über keinen Setter verfügen) sind Klassenmitglieder und schränken lediglich den Zugriff auf API-Basis ein; die Werte können auf anderem Wege weiterhin verändert werden, wenn die Zugriffsmodifizierer dies zulassen oder es weitere Methoden gibt, die auf die Felder zugreifen.
-
Eine Klasse myClass besitzt ein Attribut int zahl und eine Methode setZahl(int a). Es werden zehn Instanzen dieser Klasse erzeugt. Wie oft wird das Attribut zahl und wie oft die Methode setZahl im Speicher abgebildet? Ich denke, jeweils 10 mal.
Last active
June 14, 2018 21:45
-
-
Save d630/68f8cdc5fbdd35c05cc5c6dccafb63b2 to your computer and use it in GitHub Desktop.
Fragen zu Properties
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment