Nesne yönelimli programlamanın temel ilkeleri nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
-
Kapsülleme: Bir nesne içinde verilerin ve uygulamaların gizlenmesi, belirli yöntemler aracılığıyla erişilir. Modülerlik sağlar ve verilerin yanlış erişimlere karşı korunmasını sağlar.
-
Miras: Var olan sınıflardan (ebeveynler) yeni sınıflar (alt sınıflar) oluşturmak, özelliklerini ve yöntemlerini devralmak. Kodun yeniden kullanılmasını ve sınıf hiyerarşilerinin oluşturulmasını sağlar.
-
Çok Biçimlilik: Farklı sınıflardan nesnelerin aynı yöntem çağrısına farklı şekilde yanıt verme yeteneği. Bu, alt sınıflarda yöntemlerin yeniden tanımlanması veya protokollerin kullanılmasıyla elde edilir.
-
Soyutlama: Bir nesnenin en önemli özelliklerini vurgulama ve daha az önemli detayları görmezden gelme. Nesnelerle yüksek seviyede çalışmayı sağlar, gereksiz karmaşıklığı gizler.