salesforce Apex是否支持静态方法的继承?

nao*_*omi 7 inheritance static salesforce apex-code

public virtual class parent {
    public static void doStuff(){system.debug('stuff');} 
}

public class child extends parent{}
Run Code Online (Sandbox Code Playgroud)

我打电话的时候

child.doStuff();
Run Code Online (Sandbox Code Playgroud)

我收到此错误:方法不存在或签名不正确:child.doStuff()

是不是在salesforce中继承了静态方法,还是我做错了什么?

Jer*_*oss 7

Apex在这方面与Java一致.静态不是继承的.

  • @naomi,你的例子可以用Java编写,但它被认为是一种不好的做法.您应该通过类访问静态,而不是实例.它还会生成编译器警告. (2认同)