setter/getter

setter/getter
  1. 作用:在面向对象开发中,对象是属性和行为的结合体,不能再对象的外部直接访问属性。若需要访问对象的属性通过getter/setter方法来进行,就相当于在对象的外部屏蔽了对象的属性
  1. 使用方法:
class Location{
 constructor(row,column,maxValue){
  this.row=row
  this.column=column
  this.maxValue=maxValue
 }
  get row(){
    return this._row
  }
  set row(val){
   this._row=val
  }
  get column(){
    return this._column
  }
  set column(val){
   this._column=val
  }
  get maxValue(){
   return this._maxValue
  }
  set maxValue(val){
   this._maxValue=val
  }
  display(){
   console.log('数组的最大值',this._maxValue);
   console.log('最大值的行下标',this._row);
   console.log('最大值的类下标',this._column);
  }
  
}
//定义Location类的对象
let loc = new Location(0,0,56)
loc.row=5 //实际调用的是set row(val)
console.log('行下标',loc.row)//实际调用get row()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值