1.
düzenleme : kodlama hataları düzeltildi. ıde kullanmadan baya kötü ve hatalı kod yazmışım. :d ayrıca kodlar resim haline çevrildi, bunun daha kaliteli olduğunu ve okunabilir olduğunu düşünüyorum. video kısmı maalesef ekleyemedim. :( ama yakında ekleyeceğim.
(yazdığım kodlardan utandım, çaktırma ;d )
türkçe adı yapıcı fonksiyon olarak geçer. classın içinde class ile aynı isme sahip bir fonksiyondur. return (geri dönüş.) tipi yoktur.
derleyici constructor'ı çağırdığınız zaman bellekte oluşturulması ve set edilme işlemlerinin beraber yapıldığından emin olmak ister. bu yüzden nesnelerimiz yamuk yapma ihtimali yok olur. hehe. :)
bu bilgilerden sonra c# için yapıcı fonksiyonları anlatmaya başlayabilirim.
yapıcı fonksiyonların default erişim belirteci private. yani türkçe adı ile özeldir.
private constructors
siz bu yapıcı fonksiyonda bir nesne oluşturamayacaksınız.
kafasozluk kafasozluk = new kafasozluk(); // bu hata verir.
işte bu yüzden biz bunun içindekileri (genellikle) static olarak tanımlarız. çünkü bu classtan bir nesne oluşturamayacaksınız.
şimdi gelin daha detaylıca görelim.
gördüğünüz gibi biz bunları genellikle böyle kullanıyoruz.
static constructors
statik bir kurucu, herhangi bir statik veriyi başlatmak için kullanılır.
not: bunu böyle löps diye kullanmayın. çok fazla dikkat etmeniz gereken şey var. sizi buradan official document kısmına bırakayım.
public constructors
public olanı böyle kullanıyoruz.
constructors değer kopyalama olayı
değer kopyalama olayı bu kadar basit işte.
başlamadan önce "base" ne demek?
resimde her şey açık. :)
gerçek hayatta nasıl kullanıyoruz.
şimdi gelelim zurnanın zurt dediği yere. gerçek hayat kullanımları. buraya bir video çekeceğim. bu kısmı yazarak anlatmak çok zor.
not: video çok yakında sizlerle.
abstract;
concrete
//datalı olanlar.
not: kafanıza takılan bir yer varsa, sormaktan lütfen çekinmeyin.
(yazdığım kodlardan utandım, çaktırma ;d )
türkçe adı yapıcı fonksiyon olarak geçer. classın içinde class ile aynı isme sahip bir fonksiyondur. return (geri dönüş.) tipi yoktur.
derleyici constructor'ı çağırdığınız zaman bellekte oluşturulması ve set edilme işlemlerinin beraber yapıldığından emin olmak ister. bu yüzden nesnelerimiz yamuk yapma ihtimali yok olur. hehe. :)
bu bilgilerden sonra c# için yapıcı fonksiyonları anlatmaya başlayabilirim.
yapıcı fonksiyonların default erişim belirteci private. yani türkçe adı ile özeldir.
private constructors
siz bu yapıcı fonksiyonda bir nesne oluşturamayacaksınız.
kafasozluk kafasozluk = new kafasozluk(); // bu hata verir.
işte bu yüzden biz bunun içindekileri (genellikle) static olarak tanımlarız. çünkü bu classtan bir nesne oluşturamayacaksınız.
şimdi gelin daha detaylıca görelim.
gördüğünüz gibi biz bunları genellikle böyle kullanıyoruz.
static constructors
statik bir kurucu, herhangi bir statik veriyi başlatmak için kullanılır.
not: bunu böyle löps diye kullanmayın. çok fazla dikkat etmeniz gereken şey var. sizi buradan official document kısmına bırakayım.
public constructors
public olanı böyle kullanıyoruz.
constructors değer kopyalama olayı
değer kopyalama olayı bu kadar basit işte.
başlamadan önce "base" ne demek?
resimde her şey açık. :)
gerçek hayatta nasıl kullanıyoruz.
şimdi gelelim zurnanın zurt dediği yere. gerçek hayat kullanımları. buraya bir video çekeceğim. bu kısmı yazarak anlatmak çok zor.
not: video çok yakında sizlerle.
abstract;
concrete
//datalı olanlar.
not: kafanıza takılan bir yer varsa, sormaktan lütfen çekinmeyin.
devamını gör...