理解面向对象里面的成员属性,以及对成员属性赋值。geter,seter,this的用法
class Box {
setColor(color) {
this.color := color
return this
}
setMaterial(material) {
this.material := material
return this
}
setWeight(weight) {
this.weight := weight
return this
}
printIt() {
MsgBox, % "Color: " . this.color
. "`r`n" . "Material: " . this.material
. "`r`n" . "Weight: " . this.weight . " lbs"
}
}
heavyRedWoodenBox := new Box()
.setWeight(200)
.setMaterial("Anodized Aluminum")
.setColor("Red")
.printIt()
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
V2版本如下
class Box {
setColor(color) {
this.color := color
return this
}
setMaterial(material) {
this.material := material
return this
}
setWeight(weight) {
this.weight := weight
return this
}
printIt() {
; MsgBox, % “Color: ” . this.color
MsgBox “Color: ” . this.color
. “`r`n” . “Material: ” . this.material
. “`r`n” . “Weight: ” . this.weight . ” lbs”
}
}
; heavyRedWoodenBox := new Box()
heavyRedWoodenBox := Box()
.setWeight(200)
.setMaterial(“Anodized Aluminum”)
.setColor(“Red”)
.printIt()