1_类.ts 643 B

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