Yazeka
Arama sonuçlarına göre oluşturuldu
Abstract class aşağıdaki durumlarda kullanılır:
- Kalıtım: Ortak özellikler ve davranışlar içeren bir ana sınıf oluşturmak için kullanılır 23. Örneğin, "Hayvan" sınıfı abstract olabilir ve "Kuş", "Balık" gibi alt sınıflar bu sınıftan türetilebilir 2.
- Çok Biçimlilik: Farklı alt sınıflar, aynı abstract metodları kendi özgü biçimde implement edebilir ve bu sayede farklı nesneler benzer bir biçimde kullanılabilir 2.
- Soyutlama: Yazılımda gerekli olan belirli detayları gizleyerek karmaşıklığı azaltır 2.
- Kod Yeniden Kullanılabilirliği: Birden fazla sınıf tarafından paylaşılacak ortak bir yapı ve yöntemler tanımlamak için kullanılır 3.
- Template Method Deseni: Bir algoritmanın iskeletini tanımlamak ve bazı adımları abstract bırakmak için kullanılır 1.
- Eklenti Mimarisi: Dış eklentilerin uyması gereken bir sözleşme tanımlamak için kullanılır 1.
5 kaynaktan alınan bilgiyle göre: