Abstrakce a zapouzdření jsou základní pojmy orientované na programování (OOP), které umožňují implementovat objekty reálného světa do programů a kódů. Zatímco oba jde ruku v ruce, jsou navzájem velmi odlišné. Zatímco každá metoda je zapouzdření, je to také abstrakce. Jednoduše řečeno, kdy