Debug Modu Amaç: Debug modu, uygulamanın geliştirilmesi aşamasında kullanılır. Geliştiricilere, kodlarını test etmek ve hatalarını bulmak için gereken araçları sağlar. Özellikler: Kullanım Release Modu Amaç: […]
Okumaya devam etKategori: Software
Ders-22 OOP Nesneler Arası İlişki
Nesneler arası ilişki türlerini veya bu kavramları bilmedende oop’de gayet güzel bir şekilde kod yazabiliriz ancak bunları bilmek işin felsefesini bize öğreterek bizi bir adım ileriye taşıyacaktır. Yazmış olduğumuz kodlarda nesneler kendi arasında bir iletişim-bağ kuruyorlar. Bu bağların farklı türleri olabiliyor. Bu derste bu türleri inceleyeceğiz.
Okumaya devam etDers-21 Polimorfizm Türleri
Derleme zamanında sergilenen polimorfizm’dir. Hangi fonksiyonun çağırılacağına derleme zamanında karar verilir. C#’da static polimorfizm deyince aklımıza Metot Overloading terimi gelmelidir.
Okumaya devam etDers-20 OOP Polimorfizm(Çok Biçimliliktir)
OOP dediğimiz felsefenin omurgasını kalıtımla atıyoruz. Bu omurgasının son konusu, mihenk taşı diyebileceğimiz konusu Polimorfizm’dir. Özetle Polimorfizm, bir nesnenin birden fazla referansla işaretlenebilme mevzusudur.
Okumaya devam etDers-19 OOP Sanal Yapılandırmalar Virtual – Override
Nesne tabanlı programlamada sanal dediğimiz yapılanmalar mevcuttur. Bir nesne üzerinde var olan tüm memberların tamamı derleme zamanında belirgindir. Yani, derleme aşamasında hangi nesne üzerinden hangi metotların çağırılabileceği bilinmektedir.
Okumaya devam etDers-18 OOP Inheritance(Kalıtım) -2
Daha önce oluşturduğumuz nesnelerde istisnasız dört adet fonksiyonun geldiğini görmüştük. Bunlar Equald, GetHashCode, GetType, ToString metotlarıydı. Bunlar nereden geliyor sorusunun cevabı:
Okumaya devam et