В ООП концепція успадкування відкриває нові можливості повторного використання коду. Програміст може взяти існуючий клас, і, нічого не міняючи, додати до нього власні елементи. Всі похідні класи успадкують ці зміни, і в той же час кожен з похідних класів можна модифікувати окремо.
Припустімо, що програміст розробив клас, що представляє поле введення. Інший програміст хоче додати до цього класу можливість введення тільки цифр або тільки букв, залежно від вибору користувача. В цьому випадку потрібно створити новий клас, що успадковує всі властивості вихідного, і додати до нього необхідний код.
Легкість повторного використання коду вже написаних програм є важливою перевагою ООП.
|