Главное понятие современных подходов к программированию. Мы тут постепенно раскладываем по полочкам объектно-ориентированное программирование. В первой части мы говорили про спагетти-код и предназначение ООП. Дальше разбирали классы — то, из чего делаются объекты. Теперь, наконец-то, сами объекты. На примере Айфона Вот лаборатория, конструкторское бюро. Там у нас сидят дизайнеры, инженеры и программисты. Они сделали чертежи и инструкции, как собирать новые Айфоны...
Предыдущие части: В первых двух частях я объяснил, что такое объект. А в одном из выпусков приводил пример простейшей игры, где игрок сражается с несколькими монстрами. Там каждый монстр хранился в массиве в виде всего лишь одного числа – его здоровья. Теперь, в рамках ООП, я могу хранить в массиве не просто здоровье, а целого монстра в виде объекта. Я сделаю ему следующие свойства: hp (здоровье), strength (cила), armor (крепость брони). А также я добавлю монстру метод move(), с помощью которого он будет двигаться...