4_类.ts 682 B

123456789101112131415161718192021222324252627282930
  1. (() => {
  2. //定义一个接口
  3. interface iPerson {
  4. firstName: string
  5. lastName: string
  6. }
  7. //定义一个类
  8. class Person {
  9. //定义公共的字段属性
  10. firstName: string
  11. lastName: string
  12. fullName: string
  13. //定义一个构造函数
  14. constructor(firstName: string, lastName: string) {
  15. this.firstName = firstName
  16. this.lastName = lastName
  17. this.fullName = this.firstName + this.lastName
  18. }
  19. }
  20. //定义一个函数
  21. function showFullName(person: iPerson) {
  22. return person.firstName + '_' + person.lastName
  23. }
  24. //实例化对象
  25. const person = new Person('山东', '蓝翔')
  26. console.log(showFullName(person))
  27. })()