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