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

江阴建设银行网站佛山百度网站排名优化

江阴建设银行网站,佛山百度网站排名优化,安徽工程信息网人员查询,网站关键词优化软件定义 是面向对象程序设计(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.hkea.cn/news/901440/

相关文章:

  • 网站建设优化价格网站seo诊断
  • 网站设计详细设计有没有好用的网站推荐
  • 没有货源可以开网店吗网站更新seo
  • 淄博有做网站的吗百度搜索排名怎么收费
  • wordpress页面添加自定义字段木卢seo教程
  • 长寿网站制作保定seo排名外包
  • 域名和网站一样吗电商运营推广怎么做
  • css个人简介网站怎么做b2b网站免费推广平台
  • 网站建设中企动力上海百度广告投诉电话客服24小时
  • 深圳靠谱的电商公司正版搜索引擎优化
  • 自己如何做团购网站腾讯云建站
  • 怀化招标网站磁力狗bt
  • 佛山网站建设服务公司培训机构查询网
  • 海尔集团电商网站建设考证培训机构
  • 动漫制作专业的高职实训室福州整站优化
  • 织梦商城网站模板免费下载怎么在网上做推广
  • asp做网站用什么写脚本温岭网络推广
  • 怎么建设外贸网站免费发seo外链平台
  • 郴州是几线城市武汉网站seo推广公司
  • 网站开发工程师求职信焊工培训内容
  • 铜陵公司做网站中国网站排名100
  • 我要建一个网站泰州百度公司代理商
  • php响应式网站模板vi设计公司
  • 随身wifi网站设置广告投放是做什么的
  • 中企动力做网站的优势网络销售平台有哪些软件
  • 网站建设的费用如何查看百度搜索指数
  • 自己做网站需要什么seo的基本步骤
  • 视频直播app开发网站南京最新消息今天
  • 溧阳手机网站哪里做万网域名注册官网查询
  • 网站维护收费推广产品吸引人的句子