面试题答案
一键面试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
)是在实例创建完成后,通过实例调用才会执行的。所以执行顺序是构造函数先执行,之后才可能执行初始化方法。