Всем привет. Решил написать цикл статей по ООП, т.к принципы и уж тем более, реализация ООП на листе бумаги - ахиллесова пята многих программистов, да, даже опытные программисты не все могут объяснить, что такое ООП и как его реализовать. Что такое ООП? ООП - это Объектно-Ориентированное Программирование. Принцип написание программ основывающихся на объектах, а не на функциях/методах/процедурах. Объект - реализация класса. Все реализации одного класса похожи друг на друга, но могут иметь разные параметры и значения. Объекты могут задействовать функции/процедуры/методы, принадлежащие только для них. ООП сильно упрощает(или нет?) процесс создания структуры программы. И так, полиморфизм - что за зверь? А это довольно простой зверь и по моей памяти, многие приводят пример с кошками(азиатские, европейские и т.д), собаками(бульдоги, немецкие овчарки и т.д), так же популярный пример в книге М.Е. Фленова Библия Delphi. В моем случае будем использовать пример людьми. Есть Объект человек,