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

唐山网站制作方案小红书软文推广

唐山网站制作方案,小红书软文推广,网站建设简单流程图,wordpress 早起文章一,类 定义类 部分与ES6用法基本一致。通过class定义类名,并通过constructor定义构造函数,通过super关键字来调用父类的方法。 class Person {name: string; // 属性constructor(name: string) { // 构造函数this.name name;}eat()…

一,类

定义类

部分与ES6用法基本一致。通过class定义类名,并通过constructor定义构造函数,通过super关键字来调用父类的方法。

class Person {name: string;    // 属性constructor(name: string) {    // 构造函数this.name = name;}eat() {console.log('person eat');}
}

继承类

在定义子类的时候通过extends关键字继承。

class Man extends Person { // 继承父类eat() {super.eat();    // 调用父类的eat方法console.log('man eat');}
}

泛型类

类的定义、类的属性、方法定义同样可以使用泛型。

class People<T> { // 泛型约束类private item: <T>; // 泛型约束属性constructor(item: T) { // 泛型约束构造函数参数this.item = item;}get(): T {    // 泛型约束方法返回值return this.item;}
}

访问修饰符

ts提供了三种访问修饰符来属性和方法的访问权限:

  • public(默认)- 公共的,可以在任何地方访问
  • private - 私有的,只能在当前类访问
  • protected - 受保护的,可以在当前类和子类访问

readonly修饰符

只读修饰符,如果与访问修饰符同时存在,放在访问修饰符的后面

name: string;
private readonly age: number; // age属性只读

二,抽象类

理解:

抽象类是不能被实例化的一个类,他可以定义普通方法和抽象方法,主要用来作为其他类的基类

他定义的抽象方法只能通过继承来实现

使用abstract修饰符

示例:

abstract class Person { // 定义抽象类public name: string;public constructor (name: string) {this.name = name;}abstract eat (): any;    // 定义抽象方法
}// 定义子类
class Man extends Person {public age: numberconstructor (name: string, age: number) {super(name)    // 调用父类的构造函数this.age= age;}eat () {     // 定义子类实现的方法console.log('eat sth');}
}// 实例化子类
var man = new Man('张三', 18);

三,接口

理解:

子类继承父类后,可以访问父类的非私有属性和方法,然而如果子类还有其他方法和其他类的方法用法一致,那便只能重新编写一次代码,因为一个类只能继承一个父类。因此接口就用来解决这个问题,一个类可以同时实现多个接口

特点

  • 接口可以继承接口
  • 接口可以继承类
  • 类可以实现多个接口
  • 也可以使用泛型约束接口

使用:

使用interface关键字定义接口;类使用implements关键字实现接口

示例:

// 定义接口1
interface Util {type: string; // 接口属性// 接口方法add(): number;minus(): number;
}// 定义接口2
interface Food {eat(): void;
}// 定义类并实现接口
class Man implements Util, Food {constructor (type: string) {this.type = type;}add() {return 1 + 1;}minus() {return 2 - 1;}eat() {console.log('eat ing');}
}// 定义接口3继承接口1
interface StringUtil extends Util {toString(): string;
}
http://www.hkea.cn/news/223282/

相关文章:

  • 石家庄网站系统开发智能搜索引擎
  • 迅速网站网络营销平台推广方案
  • 学前端要逛那些网站微信引流主动被加软件
  • 韩国flash网站免费手机网站建站平台
  • 东莞做网站卓诚网络昆明长尾词seo怎么优化
  • WordPress个性萌化插件郑州seo优化哪家好
  • 专业手机移动网站建设免费的seo优化
  • 西安网站建设王永杰域名注册 万网
  • 网站营销优化方案北京做的好的seo公司
  • 企业网站排名提升软件优化南宁seo优化
  • 创意合肥网站建设杭州seo公司排名
  • 网站专题页是什么中国十大关键词
  • 五月天做网站网络策划与营销
  • 高校网站如何建设论文谷歌官网下载
  • 做网站内容软件个人网站怎么做
  • 收废铁的做网站有优点吗海南百度推广开户
  • wordpress 二维码插件下载信阳搜索引擎优化
  • 个人网站二级域名做淘宝客企业推广策略
  • 厦门做网站seo的seo服务公司招聘
  • 安徽池州做企业网站百度搜索官方网站
  • 芜湖商城网站建设青岛百度快速优化排名
  • 我找伟宏篷布我做的事ko家的网站seoul怎么读
  • 即墨做网站优书网首页
  • 网站建设实践报告3000字放单平台
  • 中华人民共和国城乡住房建设厅网站seo技术外包
  • 网站做销售是斤么工作东莞网站营销推广
  • 做网站现在还行吗宁德市疫情
  • 响应式网站首页百度搜索资源
  • 工人找工作哪个网站好福州百度seo
  • 台湾做甜品的网站谷歌seo关键词排名优化