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

店面设计餐饮风格/黄石seo诊断

店面设计餐饮风格,黄石seo诊断,游戏网站开发协议,网站建设服务器选择定义 是面向对象程序设计(OOP)实现信息封装的基础 类是一种用户定义的引用数据类型,也称类类型 JavaScript的class,虽然本质是构造函数,但是使用起来已经方便了许多,js中没有加入修饰符和抽象类等特性 ts的class支持面…

定义

是面向对象程序设计(OOP)实现信息封装的基础
类是一种用户定义的引用数据类型,也称类类型
JavaScriptclass,虽然本质是构造函数,但是使用起来已经方便了许多,js中没有加入修饰符和抽象类等特性
tsclass支持面向对象的所有特性,比如类,接口等

使用

1、基础使用

基础内容:属性、方法、构造函数(类实例化时调用,可以为类的对象分配内存)

class Car{engine:string;// 构造函数constructor(engine:string){this.engine = engine}//方法disp():void{console.log(this.engine)}
}

继承

Dog是一个 派生类,它派生自 Animal 基类,派生类通常被称作子类,基类通常被称作 超类

Dog类继承了Animal类,因此实例dog也能够使用Animalmove方法

class Animal {move(distanceInMeters: number = 0): void {console.log(`animal moved ${distanceInMeters}m.`)}
}class Dog extends Animal {bark(): void {console.log('Woof! Woof!')}
}const dog = new Dog()
dog.move(10)
dog.bark()

方法重写

在子类中定义和父类相同名字的方法即可实现方法的重写,可以通过super调用父类的方法

class PrintA {printData(): void {console.log('父类的print方法')}
}class PrintB extends PrintA {printData(): void {console.log('子类的print方法')super.printData() // 调用父类的方法}
}let printTest = new PrintB()printTest.printData()

修饰符

  • 公共public:可以自由的访问类程序里定义的成员,不加修饰符默认是public

  • 受保护 protect:除了在该类的内部可以访问,还可以在子类中仍然可以访问

    • 和私有修饰符很相似,实例对象同样不能访问受保护的属性,但是在子类中仍然可以访问
      在这里插入图片描述
  • 私有private:只能够在该类的内部进行访问

    • 只能够在该类的内部进行访问,实例对象和子类并不能够访问
      在这里插入图片描述
  • 只读修饰符 readonly

    • 只读属性必须在声明时或构造函数里被初始化,只能修饰属性在这里插入图片描述

静态属性

这些属性存在于类本身上面而不是类的实例上,通过static进行定义,访问这些属性需要通过 类型.静态属性 的这种形式访问
静态属性能被静态方法访问,非静态方法无法访问静态属性和方法
在这里插入图片描述

get set

在这里插入图片描述

抽象类

使用abstract关键字定义的类 不能被实例化 可以被继承,继承的类需要实现抽象类的方法
使用abstract定义的属性为抽象属性
使用abstract定义的方法为抽象方法
在这里插入图片描述

abstract class PrintA {aName: string;constructor(param?: string) {this.aName = param}abstract getName() //抽象方法 只是声明,不能实现}class PrintB extends PrintA {constructor(name: string) {super()this.setName(name)}getName() {console.log(this.aName)}setName(name: string) {this.aName = name}
}
let test = new PrintB('123')
test.getName()
http://www.ho-use.cn/article/115.html

相关文章:

  • 做封面电脑网站/网页开发需要学什么
  • 企业网站建设大概多少钱/苏州网站建设方案
  • 官方网站下载微信最新版/广州seo网站营销
  • 淘宝是什么语言做的网站/连云港seo公司
  • 怎样在手机上建网站/网站外链查询
  • 网站设计目标怎么写/选择一个产品做营销方案
  • iis网站启动不了/热门搜索
  • 花桥网站建设公司/网络营销现状分析
  • 怎样建房/网站seo怎么操作
  • 党员两学一做网站/广州从化发布
  • netbeans做网站/济宁网站建设
  • 纺织品公司网站建设企业网站免费制作
  • 做公司网站需注意什么/百度seo官网
  • 秒收录的网站/营销自动化
  • wordpress xml rpc/seo服务建议
  • 网站流量统计怎么做的/营销策划咨询机构
  • 北京网站建设 标准型 新翼/友情链接怎么设置
  • 怎么制作ppt的步骤教程/绍兴seo
  • wordpress录音功能/网络优化基础知识
  • 网站建设测试流程图/竞价培训课程
  • 期刊网站建设/微信公众号seo
  • 东莞做微网站建设/百度搜索推广收费标准
  • 购销网站建设视频百度云/正能量网站地址链接免费
  • 最近时事热点新闻事件/优化服务内容
  • 网站开发与规划/长沙h5网站建设
  • 网站开发工程师岗位概要/新网站seo
  • 广东省建设部网站/网络优化网站
  • 企业做网站的发票会计分录/seo和sem分别是什么
  • 三峡建设委员会网站/网站推广途径和推广要点
  • 网站导航css源代码/云搜索app下载