Miras (Inheritance) kavramının iki önemli boyutu vardır. Bunlardan birincisi kodun tekrar kullanımıdır. Bir sınıftan türetilen bir sınıf oluşturduğunuzda taban sınıfın mantığının bir kısmını kullanabilirsiniz… Mirasın ikinci önemli boyutu ise çok biçimliliktir. Çok biçimlilik bir tipin birden fazla formunun olması demektir. Böylece tipin detaylarına bakmadan birden fazla biçiminin kullanılabilmesidir. Konuyu açmamız gerekirse şu klasik bir örnek verilebilir. […]
Erişim Değiştiricileri (Access Modifiers) anlamak
Erişim değiştiricilerin amacını anlamak kelime anlamlarından fazlasını anlamayı gerektirir… public: olarak işaretlenen sınıf üyesine diğer sınıfların üye metodları erişebilir. private: olarak işaretlenen sınıf üyesi sadece üyesi olduğu sınıf üye metodlarına görünür. protected: olarak işaretlenen sınıfı üyesinin görünürlüğü üyesi olduğu sınıftan türetilmiş sınıfların üye metodlarına genişletilir. Klavyeleriniz şen ola…
Kodunuzu Anlaşılır kılma ve yazacağınız bilgi satırları ile Yardım dosyası oluşturma
Kodunuzu daha okunaklı kılmak için öncelike yapmanız gereken kod bloklarınızdan önce /// (üç bölü) yazmanız ve visual studio 2005 editörünün sizin için oluşturacağı bölümleri doldurmak. /// <summary> /// Bu sınıf Kişi verisi ve bu veri üzerinde yapılacak işlemleri içerir. /// </summary> Böylece ilgili kodunuz (class, method, vb.) kullanırken Visual Studio 2005 Editörü geliştirmeyi yapan kişiye […]
C# OOP Terminolojisi
Erişim Değiştirici (Access Modifier) : Bir tipe veya tipin üyelerine erişimi sınırlayan private, protected, internal, public gibi kelimelerdir. Erişilebilir Üye (Accessible Member) : Verilen tip tarafından ulaşılabilen üyedir. Bir tip ile erişilebilen bir üye başka bir üye tarafından erişilebilir olmayabilir. Erişimci (Accessor) : Bir özellik (Property) ile ilişkilendirilmiş Özel (private) veri alanı (data field) üyenin […]