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ı.