@P747

Java — вызов нестатического метода из статического по аналогии PHP?

Добрый день!

Можно ли в Java вызвать нестатический метод из статического, без использования названия текущего класса при создании объекта так же как в PHP - "new self()"? Тоесть на PHP будет такой код:

<?php

class Test {
    
    public function printPhrase() {
        echo "Hello Word!\r\n";
    }
    
    public static function main() {
        $staticThis = new self();
        $staticThis->printPhrase();
    }
}

Test::main();
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
Kuznetsov
@Kuznetsov
Java-developer
Так сделать нельзя. В Java вы не можете получить доступ к нестатическим членам класса, внутри статического контекста. Если переписать ваш пример на Java, то он не скомпилируется.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы