学习TS时对类的概念不太理解,想知道创建对象时直接赋值与在constructor 方法中赋值的区别在哪里,求解答
class Test1 {
num1: number
num2: number
}
let test1 = new Test1()
test1.num1 = 1212
test1.num2 = 3344
console.log(test1); //运行结果:Test1 {num1: 1212, num2: 3344}
class Test2 {
num1: number
num2: number
constructor(num1: number, num2: number){
this.num1 = num1
this.num2 = num2
}
}
let test2 = new Test2(1212,4455)
// test2.num1 = 1212
// test2.num2 = 3344 //运行结果:Test2 {num1: 1212, num2: 3344}
console.log(test2); //运行结果:Test2 {num1: 1212, num2: 4455}