abstract: Özet sınıf
Özet Sınıftan (ata sınıf) bir nesne yaratılamaz.
Özet sınıf içerisinde metotlar imza şeklinde oluşturulur ve özet sınıfı miras alan sınıflar ilgili metotların gövdelerini tanımlamakla yükümlüdür.
Örn:
abstract public void Giris(); //metot'un imzasını bu şekilde yazıyoruz.
Miras alan sınıfta kullanımı:
public override void Giris(){.......}; //override ile ezdik ve mutlaka public olarak kullanmalıyız.
interface: İnterface'lerde tanımlanan metotlarda asla gövde olmaz.Ancak fonksiyonun imzası olur.abstract sınıflarda olduğu gibi miras alan sınıf interface'i kullanırken metodun gövdesini tanımlamakla yükümlüdür.
İnterface'te metotlar daima public'tir.
abstract'tan ve interface'ten nesne yaratılmaz.
Ancak bir class'a miras olsun diye varlar.
abstract'ta gövdeli metotlar olabilirken interface'te gövdeli metot olamaz.
Abstract'ta değişken ve field tanımlayabiliyorken interface'de gövdeli metot olmaz.
interface'te field tanımlayamıyoruz ama property tanımlayabiliyoruz.
cunstructors (Yapıcı Metodlar):Görevi oluşturulan nesneyi ilk kullanıma hazırlamasıdır.(Nesne yaratmak için varlar)
Özellikleri:
Kendi sınıfı ile aynı isme sahip olamsı gerekir.
Bir dönüş tipi bulunmaz
Başka sınıflar tarafından kullanılabilmesi için erişiminin public olması gerekir.
Yapılandırıcılar aşırı yüklenebilir.
Eğer biz yapıcı bir metot tanımlamadıysak derleyici insiyatifimiz dışında kodumuza müdahale ederek yapıcı bir metot kendisi yaratır.
Yapıcı metotlar parametre alabilirler ama bir dönüş tipi olmaz.
Static Kavramı:static tanımlanan her şey public olmak kaydı ile doğrudan sınıfın adı ile çağrılabilir.
Bir şey static değilse o nesneye bağlı demektir.Yani o üyeyi kullanmak için bir nesne yaratmamız gerekir.
Sınıf:Bir veri tipini modellemek için kullandığımız yapılara sınıf denir.
Sınıf Üyeleri: field, property,metot.
Nesneler(object):Sınıflar bir veri modelidir, nesneler ise bu veri modeline bağlı kalarak verileri tutan model içerisinde tanımlanmış metotları ve özellikleri kullanmamızı sağlayan modele ait bir referanstır.
Nesneler referans tipi değişkenler gurubuna girerler.
Fields: Field'lar sınıf içerisinde veri barındıran alanlardır.
field'lar referans yada değer tiplerinden herhangi birisi olabilirler.
Örn:Başka bir sınıfa referans gösteren nesnelerde bir sınıf içerisinde field olarak kullanılabilir.
Eğer field'lara değer atamaz iseniz değişkenler default değerlerine set edilir.
Metotlar:Verileri kullanarak belirli işlemleri yapan yapılardır.
metot'lar parametre olarak bazı değerler alabilirler ve gerçekleştirdiği işlemler sonucunda bazı değerleri de geri döndürürler.
Dönüş işlemlerini ise return kelimesi ile yaparlar.
Konun detaylı anlatımı için buraya tıklayarak ders videolarını izleyebilirsiniz.
Hiç yorum yok:
Yorum Gönder