HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Sınıf Tanımlama Nesne tabanlı programlamada gereken nesneler sınıflar yardımıyla oluşturulacaktır. Şimdi ilk olarak programlama dilinde Bisiklet sınıfının nasıl oluşturulduğu görülsün:
class
Bisiklet
{
int hiz = 0; //Burada int tipinde bir alan tanımlanıyor
int vites = 1; //Burada int tipinde bir alan tanımlanıyor
public void VitesDegistir(int yeniDeger)
{
vites = yeniDeger;
}
public void Hizlan(int artis)
{
hiz = hiz + artis;
}
public void FrenYap(int azalma)
{
hiz = hiz - azalma;
}
public void BilgileriYaz()
{
Console.WriteLine("Vites: {0}", vites);
Console.WriteLine("Hız: {0}", hiz);
}
}
Görüldüğü gibi Bisiklet sınıfının hiz ve vites adında iki alanı, ayrıca VitesDegistir, Hizlan, FrenYap ve BilgileriYaz adında dört metodu bulunmaktadır. Alanların aslında sınıf içerisinde tanımlanan değişkenlerden başka bir şey olmadığına dikkat edilmelidir. Nesne Tabanlı Programlamaya Giriş modülünde değişkenlerin nasıl tanımlandığı ve Nesne Tabanlı Programlamada Metotlar modülünde metotların nasıl bildirildiği öğrenilmişti. Aslında Bisiklet sınıfının tanımında hemen hemen hiç yeni söz dizimi yoktur. Burada sadece daha önce kullanılan kavramlar class anahtar kelimesi ile belirtilen bir sınıf kapsamı içerisine aldık ve ilerleyen konularda öğrenilecek metotların erişilebilirlik seviyeleri için public anahtar sözcüğü kullanıldı.
class
Bisiklet
{
int hiz = 0; //Burada int tipinde bir alan tanımlanıyor
int vites = 1; //Burada int tipinde bir alan tanımlanıyor
public void VitesDegistir(int yeniDeger)
{
vites = yeniDeger;
}
public void Hizlan(int artis)
{
hiz = hiz + artis;
}
public void FrenYap(int azalma)
{
hiz = hiz - azalma;
}
public void BilgileriYaz()
{
Console.WriteLine("Vites: {0}", vites);
Console.WriteLine("Hız: {0}", hiz);
}
}
Görüldüğü gibi Bisiklet sınıfının hiz ve vites adında iki alanı, ayrıca VitesDegistir, Hizlan, FrenYap ve BilgileriYaz adında dört metodu bulunmaktadır. Alanların aslında sınıf içerisinde tanımlanan değişkenlerden başka bir şey olmadığına dikkat edilmelidir. Nesne Tabanlı Programlamaya Giriş modülünde değişkenlerin nasıl tanımlandığı ve Nesne Tabanlı Programlamada Metotlar modülünde metotların nasıl bildirildiği öğrenilmişti. Aslında Bisiklet sınıfının tanımında hemen hemen hiç yeni söz dizimi yoktur. Burada sadece daha önce kullanılan kavramlar class anahtar kelimesi ile belirtilen bir sınıf kapsamı içerisine aldık ve ilerleyen konularda öğrenilecek metotların erişilebilirlik seviyeleri için public anahtar sözcüğü kullanıldı.
