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

Введение в ООП в Java

Объектно-ориентированное программирование описывает данные и действия над ними в виде классов и объектов. Класс задаёт общий чертеж: какие поля есть у сущности и какие команды ей доступны. Конкретный экземпляр этого чертежа называют объектом.

Пример из жизни: есть класс записей в блоге. У каждой записи есть заголовок, текст, автор; доступны команды «опубликовать», «сохранить черновик», «показать превью». Одна запись на сайте - объект со своими значениями полей.

В Java класс объявляют словом class и именем типа. Пустой класс Post пока только называет сущность:

class Post { }

Поля объекта - переменные внутри класса. Зададим заголовок и текст записи:

class Post { public String title = ""; public String text = ""; }

Методы - команды объекта. Их объявляют в теле класса с типом возвращаемого значения и именем:

class Post { public String title = ""; public String text = ""; public void publish() { // код публикации } public void saveDraft() { // код сохранения } }

Объект создают вызовом конструктора класса - имени типа со скобками. Ссылку удобно сохранить в переменную:

Post myPost = new Post();

К полям и методам обращаются через точку. Сначала зададим данные записи, затем вызовем команды:

Post myPost = new Post(); myPost.title = "News"; myPost.text = "Hello world"; myPost.saveDraft(); myPost.publish();

Дальше раздел разберёт классы и объекты по шагам: поля, методы, конструктор, доступ изнутри класса и инкапсуляцию.

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