TypeScript 类静态成员

2024-01-30 16:58:16 浏览数 (3)

TypeScript 类静态成员

静态成员可以直接通过类名调用。

static 关键字

static 关键字用于定义类的数据成员(属性和方法)为静态的。

示例

代码语言:javascript复制
class Animal{
    static Name:string;
    static Eat():void{
        console.log(Animal.Name   'eat...');
    }
}
Animal.Name = "兔子";
Animal.Eat();

注意

使用 static 关键字声明的属性或者方法只能通过类名调用,不能通过实例化对象来调用。

错误示例 :

代码语言:javascript复制
class Animal{
    static Name:string;
    static Eat():void{
        console.log(Animal.Name   'eat...');
    }
}
Animal.Name = "兔子";
Animal.Eat(); 

// 错误示例
var dog = new Animal();
dog.Name = "狗";
dog.Eat();

0 人点赞