/** * 通过class可以定义一个类 * 对象中主要包含两部分: * 属性 方法 * ts是js的一个超集 */ class Person { // constructor() // 属性 // readonly 只读 不可修改 readonly name:string = 'John'; static age:number = 25; /** * static 添加后 只能变成一个类方法 * 类 是没有办法实例化的 * 调用:类名.xxx * 规避name字段 */ // aa:number = 1 // 方法 static say() { console.log("你好") } } // 调用类 console.log(Person.age,'打印') // 实例化对象 let p =new Person(); console.log(p,'p1') // p.name = '孙悟空'; console.log(Person.age,'2') // console.log(p.age,'2') // p.say(); Person.say();