/*
* Abstract Class : Özet(Soyut) Sınıf :
* Sınıfların örnek alacağı sınıf şablonunu temsil eder.
* Bir ebeveyn/super sınıftan türetilecek çocuk/alt sınıflarda
* olması gereken üyeleri tanımlar.
* Abstract kelimesi ile tanımlanan özet sınıflardan nesne yaratılamaz.
* Özet sınıftan bir çocuk sınıf türetilmesi ve bu çocuk sınıftan
* bir nesne yaratılması gerekir.
* Bu sınıfın metotlarından bir tanesi abstract metod olarak tanımlanır,
* gövdesi yazılmaz, alt sınıflarda oluşturulması beklenir.
Özet/Soyut Sınıf Kısıtlamaları :
1- Özet sınıflardan alt özet sınıflar kalıtım yolu ile oluşturulabilir.
2- Özet metodu olmayan sınıflar özet sınıf olamazlar.
3- Sınıfın yapıcı metodu ve static metotlar özet metot olarak tanımlanamazlar
4- Özet sınıftan türeyen alt sınıflar türedikleri özet sınıfa ait özet metodun
gövdesini yazmak zorundadırlar.
final anahtar kelimesi ile tanımlanan sınıflardan alt sınıf türetilemez
final ile tanımlanan metotlar alt sınıflarda override edilemez(private ve static
tanımlı metotlar da aynı durum söz konusu)
final ile tanımlı sınıfın metotları da override edilemez
*
* public final class kare{}
* //final metot olusturma;
* public final double alanHesapla();
*
* Sınıf Üyeleri : Class Members : Sınıfın alan/filed, properties/Özellik ve
* Metotlarını kapsayan genel ifade.
*/
/**
*
final anahtar kelimesi ile tanımlanan sınıflardan alt sınıf türetilemez
final ile tanımlanan metotlar alt sınıflarda override edilemez(private ve static tanımlı metotlar da aynı durum söz konusu)
final ile tanımlı sınıfın metotları da override edilemez
*
* public final class kare{}
* //final metot olusturma;
* public final double alanHesapla();
*/
Hiç yorum yok:
Yorum Gönder