类属性的setter/getter方法(函数)

类属性的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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值