12345678910111213141516171819202122 |
- //类: 可以理解为工厂 去创建实例化对象
- (()=>{
- class Person {
- //定义属性
- name: string
- age: number
- //定义构造函数 为了将来实例化对象的时候 可以直接对属性的值进行初始化
- constructor (name: string = '小明',age: number = 18){
- //更新对象中的属性数据
- this.name = name
- this.age = age
- }
- //定义一个方法
- sayHi(str: string){
- console.log(`大家好,我叫${this.name},今年${this.age},我的好朋友是` + str)
- }
-
- }
- const person = new Person('小兰',30)
- person.sayHi('xiaohong')
- console.log(person)
- })()
|