Читать книгу Angular - Ferdinand Malcher - Страница 69
Eigenschaften/Propertys
ОглавлениеEigenschaften (engl. properties) erweitern eine Klasseninstanz mit zusätzlichen Informationen. Beispielsweise können wir die Klasse User durch die Eigenschaften firstname, lastname und id erweitern. Propertys können mit den Zugriffsmodifizierern public, private, static, protected oder readonly versehen werden. Lässt man die Angabe eines Zugriffsmodifizierers weg, so ist die Eigenschaft public. Üblicherweise verzichtet man auf das Schlüsselwort public, wenn man ein öffentliches Property deklarieren möchte.
In TypeScript kann ein Property übrigens direkt bei der Deklaration auch initialisiert werden. Es ist außerdem nicht üblich, private Propertys mit einem Unterstrich zu beginnen.
class User {
firstname: string; // public
lastname: string;
private age = 25;
}