相关疑难解决方法(0)

在Java中调用静态方法中的非静态方法

当我尝试在静态类中调用非静态方法时,我收到错误.

无法从类型回放中对非静态方法methodName()进行静态引用

我不能使方法静态,因为这也给我一个错误.

此静态方法无法从xInterface隐藏实例方法

有没有办法在另一个静态方法中调用非静态方法?(这两种方法分别是单独的包和单独的类).

java static non-static

118
推荐指数
6
解决办法
35万
查看次数

如何从静态方法中访问属性?

这是我的代码:

class {
    $property = "something";
    public static function myfunc() {
         return $this->property;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是 PHP 抛出了这个:

不在对象上下文中时使用 $this

我知道,问题出$this->在静态方法中,好的,我将其删除如下:

class {
    $property = "something";
    public static function myfunc() {
         return self::property;
    }
}
Run Code Online (Sandbox Code Playgroud)

但遗憾的是 PHP 抛出了这个:

未定义的类常量“属性”

如何访问其中的静态方法之外的属性?

php oop

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

标签 统计

java ×1

non-static ×1

oop ×1

php ×1

static ×1