// decimal tanimlanan degişken tam sayi ise birsey yazilmaz, virgullu sayi olursa miktarin sonuna 'm' harfi koymaliyiz ..!
static void Main(string[] args)
{
kitap ki = new kitap("wap", "wapper");
Console.WriteLine(ki.ekranaYazdir());
// constructer overloading edildi..!
kitap k2 = new kitap("wap", "wapper", "wappest", 100.1m);
Console.WriteLine(k2.yayinEvi+" " + k2.fiyat);
kitap k3 = new kitap("wap1" , "wap2" , 12);
Console.WriteLine(k3.ekranaYazdir());//this ile
}
}
class kitap
{
private string yazar;
private string isim;
public string yayinEvi;
public decimal fiyat;
public kitap(string Kisim, string kYazar)
{
isim = Kisim;
yazar = kYazar;
}
public kitap(string isim, string yazar, decimal fiyat)
:this(isim,yazar) //string string parametre alan degişkene gonderdik
// yapici metodlar için gecerlidir..!
{
this.fiyat = fiyat;
}
public kitap(string yazar, string isim, string yayinEvi, decimal fiyat)
{
this.fiyat = fiyat; // this ile bizim degişkenlerimizi belirtiriz..!
this.yazar = yazar; // geri kalan ise parametreleri belirtir..!!
this.yayinEvi = yayinEvi;
this.isim = isim;
}
public string ekranaYazdir()
{
return "isim = " + isim + " yazar " + yazar + " fiyat" + fiyat;
}
Hiç yorum yok:
Yorum Gönder