如何在 TypeScript 中定义类

简介: 如何在 TypeScript 中定义类

在 TypeScript 中,你可以使用 class 关键字来定义一个类。下面是一个简单的示例,展示了如何定义一个名为 Person 的类:

class Person {
  // 类的属性
  name: string;
  age: number;
  // 类的构造函数
  constructor(name: string, age: number) {
    this.name = name;
    this.age = age;
  }
  // 类的方法
  sayHello() {
    console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
  }
}

在上面的示例中,Person 类有两个属性:nameage,以及一个构造函数来初始化这些属性。还有一个名为 sayHello 的方法,用于打印一条问候语。

你可以使用 new 关键字来创建一个类的实例,并使用点语法来访问类的属性和调用类的方法:

const person = new Person('John', 25);
console.log(person.name); // Output: John
console.log(person.age); // Output: 25
person.sayHello(); // Output: Hello, my name is John and I am 25 years old.

这只是一个简单的示例,你可以根据需要在类中定义更多的属性和方法。

相关文章
|
1月前
|
JavaScript 前端开发 安全
ES6的类 vs TypeScript的类:解密两种语言中的面向对象之争
ES6的类 vs TypeScript的类:解密两种语言中的面向对象之争
|
1月前
|
JavaScript 编译器
TypeScript中泛型在函数和类中的应用
【4月更文挑战第23天】TypeScript的泛型在函数和类中提供了灵活性,允许处理多种数据类型。了解泛型是掌握TypeScript类型系统的关键。
|
23天前
|
JavaScript 前端开发 程序员
TypeScript 类
TypeScript 类
|
1月前
|
JavaScript
TypeScript【类的继承、访问修饰符、readonly 修饰符、存取器、实例方法与静态方法、实例属性与静态属性、静态属性、抽象类】(三)-全面详解(学习总结---从入门到深化)
TypeScript【类的继承、访问修饰符、readonly 修饰符、存取器、实例方法与静态方法、实例属性与静态属性、静态属性、抽象类】(三)-全面详解(学习总结---从入门到深化)
28 0
|
25天前
|
JavaScript 前端开发 开发者
10.【TypeScript 教程】类(Class)
10.【TypeScript 教程】类(Class)
11 2
|
3天前
|
JavaScript
TypeScript类
TypeScript类
6 0
|
23天前
|
JavaScript Java C#
typescript 类类型
typescript 类类型
|
1月前
|
JavaScript
类和继承在TypeScript中的使用详解
【4月更文挑战第23天】TypeScript中的类和继承详解:使用`class`定义类,包含属性和方法,如`Animal`示例。通过`extends`实现继承,如`Dog`继承`Animal`,可重写父类方法。使用访问修饰符`public`、`protected`、`private`控制成员可见性。抽象类和抽象方法用于定义基类和强制子类实现特定方法,提升代码组织和可维护性。
|
1月前
react+typescript给state和props定义指定类型
react+typescript给state和props定义指定类型
33 1
|
1月前
|
JavaScript
【HarmonyOS 4.0 应用开发实战】TypeScript入门之声明、数据类型、函数、类的详讲
【HarmonyOS 4.0 应用开发实战】TypeScript入门之声明、数据类型、函数、类的详讲
54 0