Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  Keyword. C# dilinde turetilmesi zorunlu (Inheritance) class'lardir. Bu class'larin instance'i yaratilamaz. Turetildikten sonra yeni class'in instance'i yaratilabilir.

public abstract class AracBase{
    public AracBase(){
    }
}

public class Otomobil: AracBase{
    public Otomobil(){
    }
}

kullanim ornegi:

AracBase arac = new AracBase(); // Hata: abstract class'in instance'i olusturulamaz
Otomobil oto = new Otomobil(); // Dogru

bateristt
22 Mayıs 2005 16:43 ~ 23 Mayıs 2005 05:48
2.  Bir abstract class içinde tanımlanmış abstract method, inherited classlar tarafından implement edilmelidir.

public abstract class AracBase{
    public AracBase(){
    }
    public abstract void vitesDegistir();
}

public class Otomobil: AracBase{
    public Otomobil(){
    }
    public override void vitesDegistir(){
        // vites değiştirme kodu..
    }
}

Yukarıdaki kodda Otomobil classı vitesDegistir() metodunu override etmeseydi kod derlenemezdi.

Abstract classlar polimorphism sağlamanın bir yoludur. Diğer yolları için bkz:virtual methodlar ve interfaceler.

Ayrıca bkz: abstract vs. interface
fizikci
23 Mayıs 2005 08:03 ~ 24 Kasım 2005 11:40
3.  ingilizce kitapların başında yer alan kitabı kısaca tanıtan kısım.
yani özet.
pepper
13 Haziran 2005 23:49
4.  C++ da pure virtual functions kullanılarak elde edilen, daha çok ve güzel anlamda interface olarak da kullanılan , nesnesi olmayan ama gururu olan sınıf:)))

class thisIsAnAbstractClass{
     int oylesine1Sayi;
public:
      thisIsAnAbstractClass(){}
      void go()const = 0; //abstraction comes from...
};

emreknlk
13 Haziran 2005 23:55
5.  concrete olmayan classlardır
mennan
14 Haziran 2005 00:05
6.  Bazı programlama dilleri gibi Java'da da var olan bir anahtar kelime.*
Eğer bu kelime bir sınıf için geçerli ise; bu o sınıfın nesnesinin oluşturulamayacağını belirtir.*
Eğer bir fonksiyon için geçerli ise, o fonksiyonun gövdesinin olmadığını belirtir.*
sertw
25 Kasım 2005 18:25
7.  Bir abstract class'ın içinde mutlaka bi abstract metot olmalıdır bir durum dışında.

Eğer ki abstract sınıfımız bir interface'den implement ediliyosa o zaman abstract metot tanımlamak zorunda değiliz. Şöyle ki;

interface Payable
{   
   double getPaymentAmount(); // calculate payment; no implementation
}


abstract class Employee implements Payable
{
   private String firstName;

   // three-argument constructor
   public Employee( String first )
   {
      firstName = first;
   }

   // set first name
   public void setFirstName( String first )
   {
      firstName = first;
   }

   // return first name
   public String getFirstName()
   {
      return firstName;
   }

}

bilader
19 Şubat 2006 15:48
8.  C#'da abstract property tanımlamak için property'nin başına abstract yazar getter ve setter'ı boş brakırsınız. Aşağıdaki gibi;

public abstract class Cokoprens
{
    public abstract Fiyat
    {
         get;
         set;
    }
}

fizikci
01 Nisan 2006 12:47
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1250 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen