只读属性和抽象类
只读属性
在属性前面加上 readonly
关键字即可!!!
class Person {
public readonly name: string;
constructor(name: string) {
this.name = name;
}
}
测试及结果
- 测试代码:
const person = new Person('Dell');
person.name = 'hello';
console.log(person.name);
- 结果:
抽象类
在类的前面加上 abstract
关键字,表示该类是一个抽象类,将公共的属性和方法抽离出来,到时候只需要继承该抽象类,并且实现对应的抽象方法即可。
abstract class Geom {
width: number;
getType() {
return 'Gemo';
}
abstract getArea(): number; // 抽象方法
}
测试及结果
- 测试代码:
class Circle extends Geom {
getArea() {
return 123;
}
}
- 结果:
当然啦,大家如果有补充的或者其它问题,欢迎大家在评论区交流啊,路漫漫其修远兮,吾将上下而求索,希望大家可以一起坚持下去啊!