类属性的setter/getter方法(函数)
1、作用:在面向对象开发中,对象是属性和行为的结合体(封装性),不能在对象的外部直接访问属性。若需要访问对象的属性
通过getter/setter方法来进行,就相当于在对象的外部屏蔽了对象的属性
2、使用方法:
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(max){
this._maxValue = max
}
display(){
console.log("数组的最大值:",this._maxValue)
console.log("最大值的行下标:",this._row)
console.log("最大值的列下标:",this._column)
}
}
//定义Location类的对象
let loc = new Location(0,0,45)
loc.row = 5 //实际调用的是set row(val)
console.log("行下标:",loc.row) //实际调用的是get row()