如何在 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.

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

相关文章
|
JavaScript 前端开发 安全
ES6的类 vs TypeScript的类:解密两种语言中的面向对象之争
ES6的类 vs TypeScript的类:解密两种语言中的面向对象之争
|
JavaScript 编译器
TypeScript中泛型在函数和类中的应用
【4月更文挑战第23天】TypeScript的泛型在函数和类中提供了灵活性,允许处理多种数据类型。了解泛型是掌握TypeScript类型系统的关键。
|
JavaScript 前端开发 程序员
TypeScript 类
TypeScript 类
|
JavaScript 前端开发
TypeScript 定义同步方法
本文详细介绍了在TypeScript中定义同步方法的多种方式,包括使用类、接口、泛型和复杂的数据操作示例。通过理解这些方法,你可以在实际项目中有效地组织和管理你的代码,提高代码的可读性和维护性。
269 19
|
JavaScript
typeScript进阶(13)_类与注意事项(八项特性)
TypeScript的类支持特性包括:构造函数、继承(使用`extends`)、公有/私有/受保护修饰符、只读修饰符、参数属性、存取器(getters/setters)、抽象类(用`abstract`声明)。类可用作类型。
187 1
typeScript进阶(13)_类与注意事项(八项特性)
|
JavaScript 前端开发
Vue2整合TypeScript:借助vue-property-decorator以类模式编写组件
Vue2整合TypeScript:借助vue-property-decorator以类模式编写组件
779 3
|
JavaScript 前端开发 开发者
10.【TypeScript 教程】类(Class)
10.【TypeScript 教程】类(Class)
228 2
|
JavaScript 前端开发 编译器
Typescript 回调函数、事件侦听的类型定义与注释--拾人牙慧
Typescript 回调函数、事件侦听的类型定义与注释--拾人牙慧
|
JavaScript
类和继承在TypeScript中的使用详解
【4月更文挑战第23天】TypeScript中的类和继承详解:使用`class`定义类,包含属性和方法,如`Animal`示例。通过`extends`实现继承,如`Dog`继承`Animal`,可重写父类方法。使用访问修饰符`public`、`protected`、`private`控制成员可见性。抽象类和抽象方法用于定义基类和强制子类实现特定方法,提升代码组织和可维护性。
|
JavaScript 前端开发
TypeScript(七)类
TypeScript(七)类
348 0