Class (Sınıf) Nedir?

Sınıflar nesne yönelimli (object oriented) programlamanın en önemli öğesidir. Sınıflar sayesinde programlar parçalara bölünür ve karmaşıklığı azalır. Yaratılan metodlar ve özellikler bir sınıfın içerisinde yer alır ve bir sınıf defalarca kullanılabilir. Bir sınıfta hem fonsiyonlar hem de veriler aynı anda birbiriyle sıkı bir şekilde bağlı olarak bulunurlar.Bir sınıf kendisinde oluşturulacak nesneler için bir takım üyeler içermelidir. Bu üyeler alanlar (fields), metodlar (methods), yapıcılar (constructor), özellikler (properties), olaylar (events), delegeler (delegates), vb...dir.Sınıf nesneler için bir şablon görevi görmektedir. Yani sınıf nesnelerin durumları ile ilgili işlemleri ve özellikleri tanımlar. Ortak özelliklere sahip nesnelere ait veri ve yordamlar bir sınıfın içinde toplanır. Bu sınıf yapısı kullanılarak programın içinde nesneler tanımlanır.

class Musteri //class oluşturma
{

}

Classlar Acces Modifier(Eişim Belirteci) da alabilirler.Bu özellik Classlara nasıl erişeceğimizi belirler.

/* private,public,protected,internal,protected internal */ class Musteri
{
}

Eğer Acces Modifier (Erişim Belirteci) belirtilmemiş ise o sınıf internaldır.

Class İçerisinde Nesne Oluşturma(İnstance Almak)

Bazen birbirinin yerine kullanıldıkları halde bir sınıf ve bir nesne farklı şeylerdir. Bir sınıf nesne türünü tanımlar, ancak nesnenin kendisi değildir. Bir nesne, bir sınıfı temel alan somut bir varlıktır ve bazen bir sınıfın örneği olarak adlandırılır.

Musteri musteri = new Musteri();//instance alındı
//Class içerisinde ilgili Property ler oluşturulduysa çağırılma işlemi aşağıdadır
musteri.İsim="Mehmet";
musteri.Soyisim="Özdemir";
musteri.TcKimlikNo="33333333333";

Last updated