Видео: Объектно-ориентированное программирование в Kotlin 2025
В этом примере использования объектно-ориентированного программирования на Java представьте, что Andy's Cheese и Java Emporium содержат прекрасные сыры и свежую сваренную java со всего мира (особенно с Java в Индонезии). Emporium находится в Cheesetown, штат Пенсильвания, в районе вдоль дороги Edenville-Cheesetown в округе Франклин.
Торговый дом продает сыр в сумке, каждая из которых содержит определенный сорт, такой как Чеддар, швейцарский, Мюнстер или Лимбургер. Мешки маркируются по весу и по количеству дней, когда сыр был поставлен (по общему признанию, приблизительный). Сумки также имеют ярлык Внутренний или Imported, в зависимости от страны происхождения сыра.
Перед тем, как запустить торговый центр, у Энди было много имущества - материальное и иное. У него была семья, кот, дом, заброшенная ресторанная собственность, куча ресторанного оборудования, шаткое прошлое и гора долгов. Но для этого повествования у Энди было только одно: форма. Да, Энди разработал форму для отслеживания инвентаря своего торгового центра. Форма показана здесь.
Ровно за неделю до торжественного открытия торгового центра поставщик Энди достал один мешок с сыром. Энди вошел в информацию о мешке в инвентарную форму. Результат показан.
У Энди была только форма и мешок с сыром (что не так много, чтобы показать всю его тяжелую работу), но на следующий день поставщик поставил еще пять мешков с сыром. Вторая запись Энди выглядела так, как показано на этом рисунке, и следующие несколько записей выглядели одинаково.
В конце недели Энди был головокружен: у него была ровно одна инвентарная форма и шесть мешков с сыром.
История здесь не заканчивается. Когда приблизилось торжественное открытие, поставщик Энди принес еще много мешков, чтобы, в конце концов, у Энди была своя инвентарная форма и несколько сотен мешков с сыром. Бизнес даже стал иконой на Межгосударственном шоссе 81 в Чизетауне, штат Пенсильвания. Но, насколько вам известно, бизнес имел, имеет и всегда будет иметь только одну форму и любое количество мешков с сыром.
В этом суть объектно-ориентированного программирования!
