"Enter"a basıp içeriğe geçin

Abstract Class

Abstract (sanal) sınıflar Interface’ler ile kalıtım arasında bir yapıya sahiptirler. Aynı interface’ler gibi alt sınıflarda olması gereken şartları belirtebiliriz. Ama istersek bu özellikleri aynı kalıtımdaki gibi yazabilir ve alt sınıflarda kullanabiliriz.

Yani Kalıtımdan tek farkı, bazı metodları tanımlamadan sadece imzasını belirtmemiz ve nesne oluştruamamızdır.

Bir sınıfın sanal olabilmesi için en az 1 tane sanal (gövdesi olmayan, sadece imzası olan) metodu olması gerekir.
Abstract sınıfta gerçeklenmeyen tüm imzalar alt sınıfta yazılmak zorundadır. Abstract sınıfta yazılan metodlar alt sınıfta override edilebilir.

 

Nokta

 

Şekil (Abstract)

 

Üçgen

 

Dörtgen

 

Main

    Bir cevap yazın

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