MST

星途 面试题库

面试题:TypeScript类中构造函数与初始化方法的基础应用

请编写一个TypeScript类,包含构造函数和一个初始化方法。构造函数接收两个数字类型参数,在初始化方法中将这两个参数相加并返回结果,同时说明构造函数和初始化方法在类实例化过程中的执行顺序。
22.8万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
class AddNumbers {
    num1: number;
    num2: number;

    constructor(num1: number, num2: number) {
        this.num1 = num1;
        this.num2 = num2;
    }

    initialize(): number {
        return this.num1 + this.num2;
    }
}

在类实例化过程中,构造函数会首先执行,它用于初始化类的实例,为实例的属性分配初始值。在构造函数执行完毕后,实例才被完全创建。而初始化方法(在上述代码中为initialize)是在实例创建完成后,通过实例调用才会执行的。所以执行顺序是构造函数先执行,之后才可能执行初始化方法。