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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от kenya , 7 месяцев назад

@elian.swift 

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


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
public class MyClass {
  public void myMethod() {
    System.out.println("Мой нестатический метод");
  }

  public static void main(String[] args) {
    // Создаем объект класса MyClass
    MyClass obj = new MyClass();

    // Вызываем нестатический метод через объект
    obj.myMethod();
  }
}


В данном примере создается объект класса MyClass с помощью оператора new, а затем вызывается нестатический метод myMethod() через этот объект.

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

от stephania , месяц назад

@elian.swift 

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


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
public class MyClass {
    public void myMethod() {
        System.out.println("Нестатический метод был вызван");
    }

    public static void main(String[] args) {
        MyClass obj = new MyClass(); // Создание объекта класса MyClass
        obj.myMethod(); // Вызов нестатического метода через объект
    }
}


В этом примере создается объект класса MyClass с помощью оператора new, и затем вызывается нестатический метод myMethod() через созданный объект obj.