Abstract Class

ABSTRACT CLASS (SOYUT SINIF)

Override edilmesi gerekmeyen ve overrride edilmesi gereken metodları bir arada tutmak istersek “abstract” classları kullanırız. Class ile interface arasında bir sınıf gibidir. Abstract sınıflarından da obje oluşturamıyoruz. Abstract sınıflarda özellik(Attribute) ekleyebiliyoruz ve bir sınıfın abstract olabilmesi için gövdesiz bir metodun olması gerekiyor. Ortak metodları abstract classta yazarsak kod tekrarından kurtuluruz. Ayrıca aşağıdaki şekilde gözüktüğü gibi Interface’lere ne kadar benzer olsa da abstract classları kullanmak için “extends” anahtar kelimesini kullanıyoruz.

Aşağıdaki şekilde de basit bir şekilde abstract sınıf özellikleri gösterilmiş:

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir