我正在尝试设置一个变量,其setter在同一个类的构造函数中是私有的,但是编译器一直在打我的头:
1059财产是只读的 1178:尝试通过a访问不可访问的属性gesamtBetrag 使用静态类型ImmoObject引用。
package
{
public class Huhu
{
private var _prop1:int;
public function Huhu()
{
prop1 = 24;
}
public function get prop1():int
{
return _prop1;
}
private function set prop1(value:int):void
{
_prop1 = value;
}
}
}
我在这里错过了什么吗?
答案 0 :(得分:1)
Getter / setter必须具有相同的签名,否则它们根本就没有关联。你有一个公共的getter和一个私有的setter,因此它们没有关联,而且public getter没有setter所以它是只读的。