Statische Eigenschaften in TypeScript
In TypeScript kann man spezielle Eigenschaften erstellen, die der Klasse gehören und nicht dem Objekt. Solche Eigenschaften werden statisch genannt.
Statische Eigenschaften können ohne
Erstellung eines Objekts aufgerufen werden,
einfach durch Zugriff auf die
Klasse, in der sie deklariert sind. Um eine Eigenschaft
statisch zu machen, muss man
nach dem Zugriffsmodifikator das Schlüsselwort
static schreiben.
Lassen Sie uns in der Klasse User eine
statische Eigenschaft salary definieren:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Greifen wir nun auf diese Eigenschaft zu, ohne ein Objekt zu erstellen:
console.log(User.salary); // 1000
Fügen Sie der Klasse Student eine statische
Eigenschaft specialty hinzu.
Geben Sie diese Eigenschaft ohne Deklaration eines
Objekts aus.