Как вызвать нестатический метод в статическом в java?

Пользователь

от rudolph_senger , в категории: Java , 7 месяцев назад

Как вызвать нестатический метод в статическом в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ottilie.farrell , 7 месяцев назад

@rudolph_senger 

Для вызова нестатического метода в статическом контексте в Java необходимо создать экземпляр класса, который содержит этот метод, и вызвать его через этот экземпляр.


Например, предположим, что у вас есть класс MyClass с нестатическим методом myMethod():

1
2
3
4
5
public class MyClass {
    public void myMethod() {
        // some code here
    }
}


Чтобы вызвать myMethod() в статическом контексте, необходимо создать экземпляр класса MyClass и вызвать метод через этот экземпляр:

1
2
3
4
5
6
public class MyOtherClass {
    public static void main(String[] args) {
        MyClass myInstance = new MyClass();
        myInstance.myMethod();
    }
}


Таким образом, myMethod() будет вызван через экземпляр класса MyClass.