Когда метод должен быть статическим?
Когда метод должен быть статическим?

Видео: Когда метод должен быть статическим?

Видео: Когда метод должен быть статическим?
Видео: Статические методы класса зачем нужны. Модификатор static. Как влияет. ООП. Для начинающих. Урок #94 2024, Ноябрь
Anonim

А статический метод принадлежит классу, а не объекту класса. А статический метод может быть вызван без необходимости создания экземпляра класса. Нет необходимости создавать объект для доступа к статические методы . А статический метод может получить доступ только к статический переменные данных.

Проще говоря, когда использовать статические методы?

если класс объявлен общедоступным, к нему можно получить доступ откуда угодно), внутренние классы могут быть объявлены статический . Usestatic когда ты хотеть к обеспечить доступ на уровне класса к а метод , т.е. где методы должны быть вызываемым без экземпляра класса. Один хочет использовать как простая функция.

Также знайте, почему основной метод статичен? Программы на Java основной метод должен быть объявлен статический потому что ключевое слово статический позволяет главный вызывается без создания объекта класса, в котором основной метод определено. Если мы опустим статический ключевое слово перед главный Программа Java успешно компилируется, но не выполняется.

Также, чтобы знать, что происходит, когда мы объявляем метод статическим?

Нормальный класс метод вы пришлось бы создать объект следующим образом. Статический означает, что никакие переменные экземпляра в классе не требуются функция должным образом. если ты не сделал это статический , ты пришлось бы создать экземпляр вашего класса, чтобы передать его состояние, а затем вызвать свой метод в этом случае.

Можем ли мы переопределить статический метод?

Ответ: нет, ты жестяная банка нет переопределить статический метод в Java, хотя вы жестяная банка объявлять метод с такой же подписью в подклассе. Согласно соглашению о кодировании Java, статические методы должен быть доступ осуществляется по имени класса, а не по объекту. Суммируя Статический метод может быть перегружен, но жестяная банка нет быть отвергнутым inJava.

Рекомендуемые: