美文网首页
ts -- 3.class类

ts -- 3.class类

作者: Json766 | 来源:发表于2020-11-19 16:15 被阅读0次
        class Person{
          name:string;  //属性
          constructor(name:string){  //构造函数(实例化类的时候,触发的方法)
            this.name  = name;
          }
          getName():string{
             return `我是${this.name}`
          }
          setName(name:string){
              this.name = name;
          }
        }
        let p = new Person('张三');
        p.setName('李四');
        p.getName();
    
    
    
        //继承(复用) 
       class Car{
          name:string; //属性
          constructor(name:string){  //构造函数(实例化类的时候,触发的方法)
            this.name = name;
          }
          run():string{
            return `${this.name} 在赛道奔跑`
          }
        }
    
        class Bobo extends Car{
          constructor(name:string){ //初始化父类的构造函数
            super(name)
          }
          run():string{
            return `${this.name} 在吃饭`
          }
        }
        let c = new Car('张三');
        console.log(c.run())
    
        let b = new Bobo('李四')
        console.log(b.run())

    相关文章

      网友评论

          本文标题:ts -- 3.class类

          本文链接:https://www.haomeiwen.com/subject/kkvxiktx.html