美文网首页
typescript中的静态属性,静态方法,多态,抽象方法,抽象

typescript中的静态属性,静态方法,多态,抽象方法,抽象

作者: 豁啦子 | 来源:发表于2019-05-09 17:52 被阅读0次

静态属性,静态方法

class Person{
    public name:string;
    public age:number=20;
    
    static sex='男'//静态属性 
    constructor(n:string){
        this.name=n
      }
    run():void{
        return '$(this.name)在运动'
      }//实例方法
     static sun(){
        alert '$(Person.age)是性别'
      }//静态方法,里面没法直接调用类里面的属性
    }
Person.sun()

多态

  • 父类中定义一个方法不去实现,让继承它的子类去实现,每一个子类有不同的表现,也是继承的一种
class animal{
  name:string;
  constructor(name:string){
    this.name=name
  }
  eat(){
    console.log('吃的方法')//吃的方法不知道,具体吃什么,由他的子类去实现,每个子类的表现不一样
  }
}
class dog extends animal{
  constructor(name:string){
    super(name)
  }
  eat(){
    return this.name+'吃粮食'
  }
}
class cat extends animal{
  constructor(name:string){
    super(name)
  }
  eat(){
    return this.name+'吃老鼠'
  }
}

抽象方法

  • 用abstract定义的抽象方法和抽象类,用来定义标准,抽象方法并不包含具体的实现,定义后的抽象类要求它的子类必须实现其定义的抽象方法

相关文章

  • typescript中的静态属性,静态方法,多态,抽象方法,抽象

    静态属性,静态方法 多态 父类中定义一个方法不去实现,让继承它的子类去实现,每一个子类有不同的表现,也是继承的一种...

  • 抽象类与接口的区别

    抽象类 1.抽象类中可以构造方法 2.抽象类中可以存在普通属性,方法,静态属性和方法。 3.抽象类中可以存在抽象方...

  • 抽象类、接口

    **抽象类** 特点:1.抽象类中可以构造方法2.抽象类中可以存在普通属性,方法,静态属性和方法。3.抽象类中可以...

  • 基础知识一

    一、抽象类与接口 抽象类 特点: 1.抽象类中可以构造方法 2.抽象类中可以存在普通属性,方法,静态属性和方法。 ...

  • 接口与抽象类

    抽象类 特点: 1.抽象类中可以构造方法 2.抽象类中可以存在普通属性,方法,静态属性和方法。 3.抽象类中可以存...

  • JAVA 核心笔记 || [9.1] 抽象类与接口的区别

    抽象类与接口的区别 接口只能有抽象方法, 抽象类可以有抽象方法和非抽象方法. 接口只能有静态变量和最终变量, 抽象...

  • 抽象类

    抽象类中可以有什么 抽象类类中可以定义成员变量 抽象类中可以有static修饰的静态方法 抽象类中可以有构造方法 ...

  • 【JAVA学习笔记】抽象类与接口

    学习自华为开发者学院陈璇老师的JAVA系列课程 一、抽象类 没有抽象构造方法,也没有抽象静态方法 抽象类中可以有非...

  • 虚方法、抽象方法、实例方法、静态方法

    参考:JAVA中虚方法、抽象方法、实例方法、静态方法的辨别虚方法:可以被覆写(override)的方法。实例方法:...

  • 4.类-静态方法及抽象类

    类的静态属性与静态方法 类可以直接使用静态属性及调用静态方法静态方法中无法调用类上面的属性(public,prot...

网友评论

      本文标题:typescript中的静态属性,静态方法,多态,抽象方法,抽象

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