我正在阅读教程,那里的用户开始像这样开始设置器和获取器
function get f():Number;
function set f(value:Number):void;
在接口内,然后将其保存在变量内的主文件中
var testNode:INode;
并将它们称为
testNode.f;
我认为这真的很方便,特别是当你有很多变量时。不必为每个私有值创建两个函数。但是,我尝试在没有在接口内实例化 get 和 set 的情况下做同样的事情(因为我不需要这样做)并且我收到一个错误,指出该函数没有主体。
这是为什么?有没有办法以如此简洁、简洁的方式编写 get 和 set ?到目前为止,我一直把这些写成
public function get someVar():SomeClass {
return _someVar;
}
public function set someVar(newValue:SomeClass):void {
_someVar = newValue;
}
但是当我有几个私有变量时,这有点麻烦。