 Nesne Yönelimli Programlamanın 4 temel ilkesini açıklayın
Nesne yönelimli programlama (OOP), gerçek dünyaya dayalı modeller oluşturmak için soyutlamalar kullanan bir programlama paradigmasıdır. Dört ana ilke kullanır: nesne yönelimi, polimorfizm, soyutlama ve kapsülleme. Nesne yönelimi, kodu işlevler ve bunların birbirleriyle nasıl etkileşim kurduklarından ziyade nesneler etrafında düzenleme kavramıdır. Polimorfizm, sınıfların kalıtım ve alt sınıflar kullanılarak anında genişletilip değiştirilebilme yeteneğidir. Soyutlama, karmaşık sistemlerden gereksiz ayrıntıların kaldırılmasına olanak tanıyarak temel süreçlere daha iyi odaklanmayı sağlar. Kapsülleme, ilgili veri ve işlevleri tek bir varlık olarak manipüle edilebilen tek bir birimde birleştirme işlemidir.