Задать вопрос
@Exito

Статические методы в Java. Почему можно использовать объект в качестве параметра?

Здравствуйте. Не так давно начал своё знакомство с Java и уже столкнулся со сложностями. Как я понял из прочитанного, статические методы в джаве работают только со статическими переменными. Но недавно в одном из примеров увидел, как в качестве параметра статического метода использовался объект и ошибки не возникало. В связи с чем возникает вопрос: как такое возможно? Ведь переменная, указанная в параметрах статического метода, может ссылаться на объект, который даже и не будет создан.

Код для примера:
первый файл
public class Car {
	int ID;
}

второй файл:
public class TestCar {

	public static void main(String[] args) {

	}
	
	public static void carTest(Car myCar) {

	}

}
  • Вопрос задан
  • 443 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Академия Eduson
    Java-разработчик
    8 месяцев
    Далее
Решения вопроса 1
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
Вы неправильно поняли. В качестве параметров статического метода может использоваться что угодно. Вот прям в вашем примере - String[] args в Main - статика или нет?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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