| 12345678910111213141516171819202122232425262728293031 |
- (function () {
- class Person {
- name: string;
- age: number;
- constructor(name: string, age: number) {
- this.name = name;
- this.age = age;
- }
- say() {
- console.log("你好啊")
- }
- }
- /**
- * 因为想让多个子类同时拥有父类的属性和方法 所以采用继承
- * 继承后 子类会拥有父类相同的内容
- * 若子类中 定义的方法与父类相同 则会覆盖父类的方法 称为 方法重写
- *
- */
- class A extends Person {
- say() {
- console.log("大家好")
- }
- back() {
- console.log("返回")
- }
- }
- let a1 = new A("孙悟空", 10);
- console.log(a1, 'a1')
- a1.say()
- a1.back();
- })()
|