初识(Typescript) — ts //类,继承

  • Post author:
  • Post category:其他




定义类

    class Person{
        name : string;

        //  or

        // public name : string;  //修饰符 public 公有

        // protected name : string;  //修饰符 protected 保护  当前类和子类

        // private name : string;  //修饰符 private 私有  当前类内使用 

		//readonly age:number; //修饰符 readonly 只读  不可修改 
        age:number;
        constructor(n:string , age :number){
            this.name = n
            this.age = age
        }

        getName():string{
            return this.name
        }

        setName(name: string) :void{
            this.name = name
        }
        
    }

    // var p = new Person('张三') //错误
    var p = new Person('张三' , 18)

  alert(p.setName('王五'));



继承



extend 、super

   class Person{
     name : string;

     constructor(n : string){
        this.name = n
     }

     run() :string{
         return `${this.name}在运动`
     }
 }


 class personTwo extends Person{
     constructor(name:string){
        super(name)
     }
 }


 var w  = new personTwo('张三')

 console.log(w.run())



版权声明:本文为qq_41820930原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。