Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvOpSnSm 105 of 147 menu
◀ ▶

Статические методы в Java

Статический метод принадлежит классу, а не конкретному объекту. У него нет ссылки this на экземпляр, поэтому из тела напрямую удобно читать и менять статические поля того же типа.

Перед типом возвращаемого значения, как и у поля, ставят static. Класс Post хранит общее число просмотров и отдаёт его статическим методом:

class Post { private static int views = 0; static void addView() { views++; } static int readViews() { return views; } }

Дважды вызовем статический метод и выведем число просмотров:

Post.addView(); Post.addView(); System.out.println(Post.readViews());

Вызов идёт через Post.addView() и Post.readViews() - переменная с объектом Post для таких методов не нужна.

Сделайте класс Employee со статическим полем maxId и статическим методом nextId(), который увеличивает maxId и возвращает новое значение. Вызовите метод два раза и выведите оба результата.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить