![]() |
| | #1 (permalink) |
| Özet sınıf, abstract (özet) tip niteleyicisi verilerek oluşturulur. Özet sınıfın detayları yoktur. Özet sınıfın detayları yani yapılacak işlemleri bulunmadığı için türetilmiş sınıflarda devre dışı kalır. Özet sınıflar otomatik olarak sanaldır . “virtual” ve “abstract” terimleri birlikte kullanılmaz. Abtract özelliği yalnızca normal metotlarda kullanılır. Static metotlarla kullanılmaz. Bir sınıfta bir veya birden fazla özet metot kullanılıyorsa bu sınıf abstract belirleyicisiyle tanımlanmalıdır. “new” metodu kullanılarak özet sınıfa ait bir nesne oluşturulamaz. Bir özet sınıf, kalıtım yoluyla türetilmiş sınıfa aktarılabilir. Bu durumda, türetilen sınıf, temel sınıf içindeki tüm özet metotları uygulamak zorundadır. Ayrıca türetilen sınıftan nesne oluşturulabilir. Örnek Programda “abstract” olarak tanımlı bir ana sınıf ve bir türemiş sınıf kullanılmıştır. Sınıfın sadece türetilebileceğini belirtmek için ana sınıfın başına abstract yazılmıştır. Türetilen sınıflarda da metodun içinin doldurulabilmesi için ana sınıftaki Cins() metodu abstract olarak tanımlanmıştır. ![]() ![]() Resim 3.8: “abstract” örneği ekran görüntüsü Kaynak : MEGEP | Nesne Tabanlı Programlama 3
__________________ Beni Sevmek İçin Programlanma Devrelerini Yakarım ! | |
| | |
![]() |
| Seçenekler | |
| Stil | |
| |