Успадкування
Успадкування (наслідування, inheritance) — механізм утворення нових класів на основі використання властивостей і функціоналу вже існуючих класів.
Ключовими поняттями наслідування є підклас (subclass) і суперклас (super class). Суперклас ще називають базовим (base class) або батьківським (parent class), а підклас — похідним (derived class) або дочірнім (child class).
Підклас успадковує властивості, методи та інші публічні атрибути з базового класа. Він також може перевизначати (override) методи базового класа. Якщо підклас не визначає свій конструктор, він успадковує конструктор базового класс за замовчуванням.