Jaké jsou čtyři komponenty objektově orientovaného návrhu?
Čtyři komponenty objektově orientovaného návrhu jsou Abstrakce, Zapouzdření, Dědičnost a Polymorfismus. Abstrakce je proces vytváření reprezentace reálné entity nebo problému, který zdůrazňuje důležité detaily a eliminuje irelevantní data. Zapouzdření je balení dat a metod, které s daty pracují, do jednotné jednotky nebo objektu. Dědičnost pomáhá snižovat duplikaci kódu a podporuje opětovné použití tím, že umožňuje třídám dědit chování od rodičovské třídy. Polymorfismus umožňuje různým objektům stejného typu reagovat na stejnou zprávu různými způsoby.