Java:Self用于同一类中的静态方法调用

tim*_*tim 7 java methods class self

是否有可能self::在PHP中执行某些操作,无需在同一个类中指定类名称调用静态方法.看看我是怎么做到的:

public class Foo
 public static void blaa() {...}
 public void foobar
 {
    Foo.blaa();
 }
Run Code Online (Sandbox Code Playgroud)

但是我喜欢它

public class Foo
 public static void blaa() {...}
 public void foobar
 {
    _SOME_SORT_OF_SELF_.blaa();
 }
Run Code Online (Sandbox Code Playgroud)

不必一遍又一遍地写下类名...同样适用于静态属性.而不是使用Foo.MY_ATTR可能通过访问它_SOME_SORT_OF_SELF_.MY_ATTR.

可能?谢谢

Sot*_*lis 11

如果您尝试static在其定义的类中调用方法,则无需指定类型.(嵌套类的规则稍微复杂一些).

例如,方法和变量,您可以this在字段访问和方法调用表达式中使用关键字.