ts学习第三篇 类 继承 修饰符

本文深入探讨了TypeScript中的类概念,包括如何创建类、实现继承以及使用不同的修饰符来控制类的访问权限和行为。通过实例解析,详细阐述了protected、private和public等修饰符的作用,帮助读者更好地理解和应用TypeScript的面向对象特性。
摘要由CSDN通过智能技术生成

类:

// 类
export {}  //加上export或者import,表示这个文件是一个模块,里面声明的变量就会变成局部变量; 不加表示全局变量,如果其他文件也有一样的命名,就会报错

class Person {
  name: string = "111"; //设置默认值
  getName():void {
    console.log(this.name);
  }
}

let p1 = new Person()
p1.name = '111'
p1.getName()



// 定义存取器
// class Name {
//   myName: string
//   constructor(myName:string) {
//     this.myName = myName
//   }
//   get name() {
//     return this.name
//   }
//   set name(val) {
//     this.myName = val
//   }
// }
// 上面等价于下面的 (参数属性public)
class Name {
  // myName: string
  constructor( public myName:string) {
    // this.myName = name
  }
  get name() {
    return this.name
  }
  set name(val) {
    this.myName = val
  }
}

let user = new Name('111')
user.name = '222'
console.log(user.name);




// 参数属性(readonly)
class Animal {
  public readonly name:string
  constructor(name:string) {
    this.name = name
  }
  changeName(name:string) {
    /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值