Ara:

Şu an misafir modundasın. YazılımDevi olmak ister misin? Giriş Yap / Kayıt Ol

Makale Hakkında!

Virtual ve Override Metodlari Makale Yazarı Okunma Sayısı Eklenme Tarihi
Tolga Ayas 1448 24.02.2009

Makale Detayı

 

                                                           VIRTUAL ve ORVERRIDE  METODLARI  
 
Virtual metodu kalitim alinan bir classtaki bir metodu   ismini ana classta da kullanmamiza olanak saglar. Tabi bunun için kalitim verilecek class ta tanimlamanin yapilmasi gerekir.  Override  metodu ise kalitim alan sinifta tanimlamayi saglar.
 
 
Simdi de  classta virtual metodunu nasil kullandigimizi görelim .
 
 
using System.Linq;
using System.Text;
 
namespace WindowsFormsApplication22
{
    class yazlar
    {
 
        public virtual string cumle(string metin)
        {
 
            return metin.ToLower();
       
       
        }
 
 
    }
}
 
 
Virtual la   tanimlanan bir metod çagrilirken gene classlarda oldugu gibi yavru degisken tanimlanarak çagrilirlar.
 
 
      private void button1_Click(object sender, EventArgs e)
        {
            yazlar yeni = new yazlar();
            MessageBox.Show(yeni.cumle("TOLGA AYAS"));
        }
Gelen string  ifadenin  küçük harflerle geldigini göreceksiniz.  Simdi de   miras verilen classta nasil tanimlama yapilir onu görelim;
 
 
using System.Linq;
using System.Text;
 
namespace WindowsFormsApplication22
{
    class yazlar
    {
 
        public virtual string cumle(string metin)
        {
            return metin.ToLower();
        }
    }
 
    class yazilar2:yazlar
    {
 
        public override string cumle(string metin)
        {
            return base.cumle(metin).ToUpper();
        }
    }
}
 
Bu   islemden sonrada  tekrar bir yavru degisken olusturup metodumuzu çagiralim.
 
 
 private void button1_Click(object sender, EventArgs e)
        {
     
            yazilar2 yeni2 = new yazilar2();
            MessageBox.Show(yeni2.cumle("tolga ayas"));
        }
 
Dönen string ifadenin büyük harflerle geldigini göreceksiniz.  
 
   
 
 
 
 
 
 
 

 


Makale Tagları

Makale Dosyası

Makaleye Ait Dosya Bulunamamıştır

Paylaş


Yazar Hakkında
Genel Bilgiler   Yazar Hakkında
Ad: Tolga Ayas 1984 doğumlu Tolga Ayas İstanbul üniversitesi bilgisayar teknolojileri ve programlama, Anadolu üniversitesi İşletme fakültesi bölümlerinden mezunudur. Lise yıllarından itibaren yazılım teknolojileri ile uğraşmaktadır. Bir çok kurumsal projede çalışmış olan yazarımız şu an İnfopark bünyesinde kamu kuruluşlarına ve özel kuruluşlara yazılım ve veritabanı danışmanlığı hizmeti vermektedir. Yazarımızın uzmanlaştığı alanlar C#.Net,Asp.NET,ADO.NET, Sql Server,WCF,WPF dir. YazılımDevi.Com'un kurucularından olan Tolga Ayas YazılımDevi.Com başta olmak üzere bir çok sitede makale ve video yayını yapmıştır.
Kurum: Infopark yazılım eğitim ve danışmanlık
Meslek: Yazilim Danışmanı / Eğitmeni
E-Mail: tolga@infopark.com.tr
Web Sitesi:
Makale-Video: 56

Bu makale için yapılmış yorumlar

Bu makale hakkında yorum yapınız!...

Bu makale hakkında yorum yapabilmek için lütfen üye olunuz veya giriş yapınız.

Konular

Yazarlar

Son Eklenen Makaleler

Son Eklenen Videolar

Ziyaretçi İstatistiği

ImageOnline : 9         Bugün : 1372

Bu Ay : 8203        Bu Yıl : 58377

Toplam : 441216

Kullanıcı Giriş Paneli!
E-Mail:
Şifreniz:
Giriş Yap

Şifremi Unuttum!
E-Mail:
    Gönder