【TypeScript入门知识五(面向对象特性二)】教程文章相关的互联网学习教程文章

TypeScript入门知识五(面向对象特性二)

1.泛型(generic)参数化的类型,一般用来限制集合的内容class Person {   constructor(private name: string) {   }   work() {   }}var worker: Array<Person> = [];//这里指定数组中只能放Person类创建的对象worker[0] = new Person("zhang san");2.接口interface用来建立某种代码约定,使得其他开发者在调用某个方法或者创建新的类时必须遵循接口所定义的代码约定。(一)//接口声明属性,  interfac...

JavaScript面向对象轻松入门之多态(demo by ES5、ES6、TypeScript)【代码】

多态(Polymorphism)按字面的意思就是“多种状态”,同样的行为(方法)在不同对象上有不同的状态。  在OOP中很多地方都要用到多态的特性,比如同样是点击鼠标右键,点击快捷方式、点击桌面空白处、点击任务栏等弹出的菜单都是不同的。方法重写(override):  即子类定义一个与父类名字相同的方法,以此覆盖父类方法,以此来实现不同的功能。 1function Animal(){}2var AnimalP = Animal.prototype;3 AnimalP.eat = funct...

TypeScript 一个面向对象的JavaScript【图】

1.什么是typeScript? TypeScript是JavaScript的一个超级,再其原有的功能上面做了JavaScript语法扩展。 提前剧透:万物皆对象,面向对象开发。 如果你学过Java,Python等后端语言相关语法,你就会觉得TypeScript如此亲切。 2.TypeScript安装npm install -g typescript 安装完后,使用tsc -v命令,查看版本 3.TypeScript初始见 a). 创建app.tsvar message:string = "Hello typescript" console.log(message) b). 使用tsc 运行ap...

typeScript(6)-面向对象编程-修饰符【代码】【图】

访问修饰符 TypeScript语言和Java很像(因为我只会这一门个面向对象的语言(c#没好好学)),类中属性的访问可以用访问修饰符来进行限制。访问修饰符分为:public、protected、private。public:公有修饰符,可以在类内或者类外使用public修饰的属性或者行为,默认修饰符。 protected:受保护的修饰符,可以本类和子类中使用protected修饰的属性和行为。 private : 私有修饰符,只可以在类内使用private修饰的属性和行为。我们还是写...

TypeScript中的面向对象(系列二)【代码】

1.类的简介 1.类的简介.ts// 使用class关键字来定义一个类 /* * 对象中主要包含了两个部分: * 属性 * 方法 */class Person {/* * 直接定义的属性是实例属性,需要通过对象的实例去访问: * const per = new Person(); * per.name * * 使用static开头的属性是静态属性(类属性),可以直接通过类去访问 * Person.age * * readonly开头的属性表示一个只读的属性无法修改 *//*定义实例属性(n...