MeslekForum Mesleki Gelişim Forumu

Go Back   MeslekForum Mesleki Gelişim Forumu > Bilgisayar Yazılım Donanım > Programlama > C#

Cevapla
 
LinkBack Seçenekler Stil
Alt 12-10-2009, 23:29   #1 (permalink)
Kullanıcı Profili
SITE ADMİN
Taner - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik Tarihi: Oct 2009
Üye No : 2
Mesajlar: 94
Standart Override Metot Tanımlamak

Temel sınıftan türetilmiş bir sınıfta, temel sınıfa ait bir metodu aynı adla tanımlamak
için kullanılır. Sanal metot türetilmiş sınıf tarafından yeniden tanımlanırken override
niteleyicisi kullanılır. Override niteleyicisi sanal (virtual) ve özet (abtract) metotlarla
kullanılmaktadır.
Sanal metot türetilmiş sınıfta yeniden tanımlanırsa, buna metodu devre dışı bırakma
(üzerine bindirme) adı verilir.

Örnek

Bu örnekte “Ucan_Kus” adlı bir ana sınıf ve bu ana sınıftan türemiş “Yabani” ve
“Evcil” sınıfları vardır. Main () metodunda “Evcil” türemiş sınıfından bir üye değişken
(mavis) oluşturularak Cins() metoduna gönderilmektedir. Türemiş sınıf olan “Evcil”
sınıfından da base komutuyla ana sınıftaki metoda ulaşılmıştır.




Sanal (virtual) metot tanımlanarak bu metodun türetilmiş sınıflarda tekrar
tanımlanabileceği gösterilmiştir. Türetilmiş sınıflarda aynı metot tanımlanırken “override”
ifadesi kullanılarak türetilmiş sınıftaki metodun temel sınıfta var olduğu ancak, türetilmiş
sınıftaki metodun temel sınıftaki metodu etkisiz yaptığı görülmüştür.


Resim 3.7: Sanal (virtual) ve üzerine bindirme (override) metoduyla ilgili ekran görüntüsü

Kaynak : MEGEP | Nesne Tabanlı Programlama 3
__________________
Beni Sevmek İçin Programlanma Devrelerini Yakarım !
Taner isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Cevapla

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Sanal Metot Tanımlamak (Virtual Metot) Taner C# 0 12-10-2009 23:26


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 17:05.


Powered by vBulletin
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30