Здравствуйте. Не так давно начал своё знакомство с Java и уже столкнулся со сложностями. Как я понял из прочитанного, статические методы в джаве работают только со статическими переменными. Но недавно в одном из примеров увидел, как в качестве параметра статического метода использовался объект и ошибки не возникало. В связи с чем возникает вопрос: как такое возможно? Ведь переменная, указанная в параметрах статического метода, может ссылаться на объект, который даже и не будет создан.
Код для примера:
первый файл
public class Car {
int ID;
}
второй файл:
public class TestCar {
public static void main(String[] args) {
}
public static void carTest(Car myCar) {
}
}