Поиск в статьях

ООП в примерах. Часть 1



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

ООП в примерах. Часть 2. Наследование



Продолжаем осваивать ООП. Первая часть Разберёмся с наследованием. Наследование позволяет взять доступные свойства родительского (базового) класса и использовать их в производных (потомках). Сразу пример. Вернём наш класс пункта меню в первоначальный вид:public class MenuItem { private String name; public MenuItem(String name) { this.name = name; }

ООП в примерах. Часть 3. Переопределение методов, уровни абстракции



Первая часть Вторая часть. Наследование. Пункт меню должен рисоваться на экране. Так почему бы нам не добавить метод отрисовки сразу в класс MenuItem и в его классы-потомки? Передадим этому методу все нужные нам параметры и будем рисовать. public class MenuItem { protected static final Font ITEM_FONT = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM); protect

ООП в примерах. Часть 4. Интерфейсы, повторное использование



Первая часть Вторая часть. Наследование Третья часть. Переопределение методов, уровни абстракции Продолжим наше изучение ООП. Давайте создадим сущность Меню и обернём её вокруг наших пунктов, то есть перенесём всё, что касается меню в отдельный класс Menu. Позиция курсора (int cursor), массив с пунктами меню (MenuItem[] items), отрисовка, обработка клавиш теперь будет в классе Menu. [file=m

Паттернология. Система команд



Святая троица «Инкапсуляция — Наследование — Полиморфизм» — это вершина айсберга под названием ООП. Это всего лишь инструменты для организации взаимодействия между объектами. В этом и есть смысл ООП — не просто создать кучу объектов, а сделать так, чтобы они эффективно взаимодействовали друг с другом. И в данном случае эффективность — это не скорость испол
Всего: 5

Мы в соцсетях

vk tw tg yt

Пожертвования

Аноним2850 р.
Freddy1700 р.
riseremi1611 р.
NaruTrey800 р.
vlavolk637 р.
  © aNNiMON (Melnik Software)