1.类.ts 735 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * 通过class可以定义一个类
  3. * 对象中主要包含两部分:
  4. * 属性 方法
  5. * ts是js的一个超集
  6. */
  7. class Person {
  8. // constructor()
  9. // 属性
  10. // readonly 只读 不可修改
  11. readonly name:string = 'John';
  12. static age:number = 25;
  13. /**
  14. * static 添加后 只能变成一个类方法
  15. * 类 是没有办法实例化的
  16. * 调用:类名.xxx
  17. * 规避name字段
  18. */
  19. // aa:number = 1
  20. // 方法
  21. static say() {
  22. console.log("你好")
  23. }
  24. }
  25. // 调用类
  26. console.log(Person.age,'打印')
  27. // 实例化对象
  28. let p =new Person();
  29. console.log(p,'p1')
  30. // p.name = '孙悟空';
  31. console.log(Person.age,'2')
  32. // console.log(p.age,'2')
  33. // p.say();
  34. Person.say();