【发布时间】:2023-03-04 19:07:01
【问题描述】:
我在 apex 中有一个抽象类,其中有几个我想在子类中覆盖的属性。根据文档,属性支持覆盖和虚拟访问修饰符。但是,当我尝试在父类或子类中使用它们中的任何一个时,我收到一条错误消息,指出变量不能标记为虚拟/覆盖。这是导致此错误的代码的传真:
public abstract class Row{
public virtual double value{
get{return value==null ? 0 : value;}
set;
}
}
public class SummaryRow extends Row{
private list<Row> childRows;
public override double value{
get{
totalValue = 0;
for(Row childRow:childRows){
totalvalue += childRow.value;
}
return totalValue;
}
}
}
是否不支持此功能,或者我缺少什么?
提前致谢。
【问题讨论】:
标签: properties salesforce apex-code