当前位置: 首页 > news >正文

课程网站建设的设计报告百度站长资源

课程网站建设的设计报告,百度站长资源,会计上网站建设做什么费用,上外贸网站建设使用类实现功能 ts中类的继承 ES6中class类中,属性分为:实例上的属性,原型上的方法;也可以叫做:class的属性,class的方法。 类的继承叫法:父类>子类,基类>派生类&#xff1b…

使用类实现功能

ts中类的继承

ES6中class类中,属性分为:实例上的属性,原型上的方法;也可以叫做:class的属性,class的方法。

类的继承叫法:父类=>子类,基类=>派生类;它们本质上是一样的。

super指向父类的构造函数

继承简单功能:扩展现有的类,通过抽离父类的方式来实现子类的复用。(实现公共方法的抽离,让子类实现复用)。

类上注解实例上的属性:

class Greeter {greeting: number; //仅当类被实例化的时候才会被初始化的属性constructor(message: number) {this.greeting = message;}greet(a: number): string {return "Hello, " + this.greeting;}
}
class Greeter1 extends Greeter {constructor() {super(123);}greet(a: number): string {return "Hello, " + this.greeting;}
}

ts中类中的public、private、protected、readonly修饰符

修饰符名称使用范围
public自身、子类、实例
private自身
protected自身和子类
readonly只读属性必须在声明时或构造函数里被初始化。

readonly只会用在属性签名或者索引签名(签名是数字)前面。

简写问题:

类中属性不写修饰符,默认被public修饰。

class Person {public name: string;constructor(theName: string) {this.name = theName;};sayName(){console.log(this.name, 2);}
}
// 简写
class Person1 {constructor(public name: string) {this.name = name;};sayName(){console.log(this.name, 2);}
}

存取器与静态属性

  • 存取器:TypeScript支持通过getters/setters来截取对对象成员的访问。

  • 静态属性:创建类的静态成员,这些属性存在于类本身上面而不是类的实例上。

let passcode = "secret passcode";class Employee {private _fullName: string;get fullName(): string {return this._fullName;}set fullName(newName: string) {if (passcode && passcode == "secret passcode") {this._fullName = newName;}else {console.log("Error: Unauthorized update of employee!");}}static a = 123;static b (a:number, b: number): number {return a + b ;}
}let employee = new Employee();
employee.fullName = "Bob Smith";
if (employee.fullName) {alert(employee.fullName);
}

抽象类abstract

抽象类做为其它派生类的基类使用。 它们一般不会直接被实例化。

存在抽象类、抽象方法

抽象类中有抽象方法,父类中抽象方法不需要实现(定义),而继承的子类必须实现它。

abstract class Animal {abstract makeSound(): void;move(): void {console.log('roaming the earch...');}
}
http://www.dinnco.com/news/13833.html

相关文章:

  • 找谁做网站免费域名注册官网
  • 个人主页网站模板新东方托福班价目表
  • 佛山营销网站建设联系方式网络营销课程ppt
  • 网站差异搜狗网址
  • 天猫商城官方网站郑州百度分公司
  • 做外贸网站进行销售 需要纳税吗最新seo操作
  • 合肥 做网站的公司营销推广软件
  • 北海做网站网站建设大数据培训班需要多少钱
  • 大庆网站建设百度推广售后服务电话
  • 昆明网站建设wlyyb最新新闻热点素材
  • 香港服务器做盈利网站b2b网站大全
  • 江油网站制作淘宝关键词查询工具哪个好
  • 学校做网站一般多少钱郑州百度seo关键词
  • wordpress网站模板仿站工具关键词工具软件
  • 网站飘动网站seo价格
  • 网站建设维护人员中国十大搜索引擎网站
  • 浏览器推广怎么做南昌做seo的公司有哪些
  • 专业网页设计和网站制作公司网站关键词优化推广哪家好
  • ftp媒体库 wordpress连云港seo公司
  • 网站上广告百度站长联盟
  • 王烨琳网站排名优化外包公司
  • 淘客网站怎么做淘口令快速提高排名
  • com网站注册百度推广登录平台
  • 请人做外贸网站应注意什么问题齐三seo顾问
  • 成都免费建网站公司发布项目信息的平台
  • 免费代理ip的网站2023年九月份新闻
  • 新闻做的差的网站交换友情链接的要求有
  • 营销网站怎么做百度网站收录
  • 前端开发框架有哪些seo引擎优化是做什么的
  • 邢台建网站的公司开封网站设计