栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

typescript 学习日志5

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

typescript 学习日志5

继承

extend

class father//父类{

}

class son extends father{
    
    //继承后子类拥有父类中父类所有的属性 同c++
    //如果在子类中添加了父类的方法,则子类会覆盖父类的新方法   方法的重写

}

super关键字

父类:超类 super

//在类的方法中,super代表父类
super.methodname();

用于子类属性的初始化
在子类中写了构造函数,在子类的构造函数中必须对父类的构造函数进行调用
super(name);

抽象类

 

abstract 
//以abstract开头的类是抽象类,不能创建对象,只能用于继承,类似于c++中的virtual
//抽象类可以添加抽象方法  只声明结构,不实现方法 
abstract methodName ();//使用abstract开头,没有方法体,只能定义在抽象类中,子类必须对抽象方法进行重写

接口

//用接口来定义一个类结构  可以当成类型声明使用 接口可以重复声明
interface myInterface{
  name:string;
  age:number;
  //接口的所有属性和方法均不可以有实际的实现和值,只定义不声明
  }
  
  //定义类时,可以使类实现一个接口,必须实现接口中的所有定义
  class Myclass implements myInter{
  
  }
//接口定义了一个规范,对类的限制

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/850091.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号