Ders 1 : Class Nedir


Class ve ya Türkçesiyle Sınıf . C++ bilenler az buçuk Class'ın ne olduğunu zaten bilirler.Objective C de NSObject,UIView,UIButton vb. birçok Class vardır. Her Class'ın kendine ait özellikleri vardır. Aynı zamanda ataları veya kendi türlerinden bir alt sınıfları da olabilir. Örnegin NSObject in UIResponder adında bir alt sınıfı. UIResponder in ise UIView adında bir alt sınıfı vardır.
Her Class atasının bütün özelliklerine sahiptir.




Classları gerçek hayattan bir örnek ile açıklayalım.
Şimdi en başta Canlılar ı düşünelim. Canlıların bir alt sınıfı hayvanlar. Her hayvan canlıya ait özellikler sahiptir. Doğar , büyür , gelişir ve ölür. Hayvanın bir alt sınıfı ise memelilerdir. Her memeli hayvan özelliklerini taşır. Bu böyle gider.

Şu an Classların temelini öğrendiniz diyebiliriz. Peki ama Classlar Nasıl Kullanılır ?

Class Tanımlama

Herhangi bir class türünden bir obje tanımlamak

Class_Adı * Obje_Adı;

şeklinde olur. Örneğin

NSObject * yeniObje;

Fakat Şuan Oluşturduğumuz obje boş. Şuan Memoryden bu obje için yer almadık.Bunu yapmak için alloc metodunu kullanırız.

NSObject * yeniObje;
yeniObje = [[NSObject alloc] init];

init metodu ise objemizin özelliklerini Classımızın standart değerlerine göre oluşturur.
Bunların yanı sıra kendimize yeni Classlarda oluşturabiliriz.


Hiç yorum yok :

Yorum Gönder