摘要: class Person { /** * TS 可以再属性前增加属性的修饰符 * public 修饰的属性可以再任意位置访问(修改)默认值 * private 私有属性,私有属性只能在类内部进行访问和修改 */ public title: string; // 不加前缀其实就是public priv 阅读全文
posted @ 2021-08-06 17:10 鑫仔Alan 阅读(104) 评论(0) 推荐(0) 编辑
摘要: (function () { // 描述一个对象类型 type myType ={ name: string, age: number } /** * 以上形式可以使用接口来实现, * 接口用来定义一个类结构, 用来定义一个类中应该包含哪些属性,同时接口也可以当成类型声明去使用 * 接口是对类的一个 阅读全文
posted @ 2021-08-06 13:52 鑫仔Alan 阅读(42) 评论(0) 推荐(0) 编辑
摘要: (function () { /** * abstract 开头的是抽象类, * 抽象类和其他区别不大,只是不能用来创建对象 * 抽象类专门是让别人继承的的类 */ abstract class Animal { // 需要先定义,才能在constructor中this指向 name: string 阅读全文
posted @ 2021-08-06 11:46 鑫仔Alan 阅读(308) 评论(0) 推荐(0) 编辑
摘要: class Dog { // 需要先定义,才能在constructor中this指向 name: string; age: number; // 构造函数,会在对象创建时调用 // new Dog() 的时候,就会调用constructor constructor(name:string, age: 阅读全文
posted @ 2021-08-06 10:36 鑫仔Alan 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: // 使用class类关键词来定义一个类 /** * 对象中主要包含两个部分 * 属性 * 方法 */ class Person{ /** * 直接定义的属性是实例属性, 需要通过对象的实力去访问; * const per = new Persion(); * per.name */ name: s 阅读全文
posted @ 2021-08-06 10:13 鑫仔Alan 阅读(48) 评论(0) 推荐(0) 编辑