TS基础篇7:类基础

第一:基本语法

class Animal {  //定义类
    private _animalName:string; //私有变量

    constructor(name:string) {  //构造方法
        this._animalName = name;
    }

    public sayHello():void {      //公共方法
        alert(this._animalName + ": Hello");
    }
}
//示例类
var tom = new Animal("Tom");
//调用类的方法
tom.sayHello();

第二:修饰符

( 1 )private                 :私有
( 2 )protected               :受保护
( 3 )public  或者  默认       :公共

第三:get , set 访问器(用public修饰符)

public get animalName():string {
     return this._animalName;
}
public set animalName(name:string):void{
      this._animalName = name;
}

第四:静态属性

class Animal {
    public static death:number= 100; //声明
}
//调用
console.log(Animal.death);

第五:类继承

class Animal {
   ....
}
class Cat extends Animal {
   ....
   //重写或者覆盖父类方法,声明一样的方法或属性即可
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,295评论 1 44
  • “草泥马的,老子的兄弟你也敢动?你他妈是不是活腻了!不知道老子四爷的人,谁动谁他妈就得缺胳膊断腿儿吗?”说话间...
    卡丘_阅读 343评论 0 0
  • “回来啦”,阿婆[1]艰难地从嘴里吐出字来,每一个咬字似乎都花了许多力气,但最终还是归于微弱。看我回到老家,开心的...
    老祺的书桌阅读 387评论 0 1
  • 问世间 情为何物 直教生死相许 天南地北双飞客 老翅几回寒暑 欢乐趣 离别苦 就中更有痴儿女 君应有语 渺万里层云...
    风中思考阅读 267评论 0 0