Читать книгу 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;

}

Angular

Подняться наверх