Объектно-Ориентированное программирование простыми словами Ур | Не спиздил, а нашел!
Объектно-Ориентированное программирование простыми словами Урок по ООП №1 (Ч.2)
Объект — это экземпляр какого-то класса. Класс — это шаблон, в котором описанывсесвойства будущего объекта и его методы. При этом если класс воздушного шарика определяет свойствоцвет, то сам классникакогозначения цвета неимеет. Но экземпляры этого класса, которых, к слову, можно создавать сколькоугодно, уже будут раскрашены в любые цвета.
Классы могут выстраиваться в хитрые витиеватые структуры. Чем структурахитрее, тем программагибче, легче поддается изменениям и внедрениям нового функционала, но не обязательно. Такие слова как наследование, полиморфизм, инкапсуляция позволяют создаватьструктуры объектов ещевитиеватее, при этом избавляют код от дублирования и делают его интуитивнопонятным, но не всегда.
Итог:Понимание только лишь принципа работы объектов не сделает человека ООП-гуру. Суть мастерства ООП в умении конструировать многоуровневые структуры из классов, при этом оставляя код читаемым, надежным и гибким. Чтобы это постичь, потребуется пройти долгий и изнурительный путь, но в конечном итоге ООП станет лучше.