@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();
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
Kuznetsov
@Kuznetsov
Java-developer
Так сделать нельзя. В Java вы не можете получить доступ к нестатическим членам класса, внутри статического контекста. Если переписать ваш пример на Java, то он не скомпилируется.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
21 мая 2024, в 14:18
150000 руб./за проект
21 мая 2024, в 14:04
90000 руб./за проект