为什么get和set关键字存在?它们似乎对我没用......
例如:
public function set player_X(x:Number):void
{
player.x = x;
}
public function setPlayerX(x:Number):void
{
player.x = x;
}
这两个功能是否正确相同?第二个不使用set关键字。
答案 0 :(得分:1)
不同之处在于,当您设置同名属性时,将隐式调用set方法。
您不必键入执行函数调用的(),而是通过=。
分配值player_X = 5;
VS
setPlayerX(5);
它可以帮助隐藏关于类的用户的信息,这似乎是一个属性,可以这样使用。