1. class Person{
    2. /*
    3. 直接定义的属性是实例属性,需要通过对象的实例去访问:
    4. const per = new Person();
    5. per.name
    6. 使用static开头的属性是静态属性(类属性),可以直接通过类去调用
    7. Person.age
    8. readonly开头的属性表示一个只读的属性无法修改
    9. */
    10. /* readonly name: string = 'zhangsan';
    11. static readonly age: number = 18; */
    12. name = "zhangsan";
    13. age = 18;
    14. // 定义方法
    15. // 实例方法
    16. /* sayHello() {
    17. console.log('Hello 大家好!');
    18. } */
    19. // 静态方法
    20. static sayHello() {
    21. console.log('Hello 大家好!');
    22. }
    23. }