相关疑难解决方法(0)

覆盖Salesforce Apex中抽象类的属性

我在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;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

是不支持此功能,还是我缺少某些功能?

提前致谢.

properties salesforce apex-code

4
推荐指数
1
解决办法
6677
查看次数

Java中的继承与静态

我不太明白为什么静态方法可以在Java中继承?

继承就像从基类继承AND静态属于Class而不是Object.

因此,如果静态属于类只有为什么它会逐渐渗透到派生类?它不应该只停留在定义它的类中吗?

继承静态方法是一种很好的编程习惯吗?

java oop

2
推荐指数
2
解决办法
4368
查看次数

继承概念

在继承概念中,我在超类中有一个静态方法,我将该类继承到一个子类.在这种情况下,静态方法是否继承到子类?

java oop java-ee

0
推荐指数
1
解决办法
347
查看次数

标签 统计

java ×2

oop ×2

apex-code ×1

java-ee ×1

properties ×1

salesforce ×1