Ders 13 : Propertyler


Bu derste Classlara özellik(property) tanımını yapacağız. Öncelikle Classların kendilerine ait özelliklerin .h sayfasında tanımlandığını hatırlıyoruz.

Şimdi kendimize bir Class oluşturalım veya hazırda bulunan bir Classımızın .h dosyasının içine gelelim(Ben Robot adında bir Class açıyorum). Propertylerimizi bu sayfada tanımlayacağız. Propertyler Interface in içine yazılır.

@interface Robot : NSObject

// propertler bu kısma

@end

Bir property oluşturmak şu şekildedir

@property obje_türü obje_adı;

Öyleyse şimdi birkaç adet property oluşturalım.

@interface Robot : NSObject

@property NSString * name;
@property int health;
@property float speed;

@end

Hatırlarsanız aynı şekilde bu kısma fonksiyon tanımlamayı öğrenmiştik.

Property Kullanımı

Propertylerin kullanımı oldukça basit.

Obje.property = değer;

-(void)robotOlustur{
    
    Robot * optimus = [[Robot alloc]init];
    optimus.health = 1000;
    optimus.speed = 50.0f;
    optimus.name = @"Optimus Prime";

}

Evet bu dersimizde propertyleri kısaca anlatmaya çalıştık. Propertyler ile ilgili daha birçok konu var. Sonraki derslerimizde bu konulara da değinmeye çalışacağız.

Hiç yorum yok :

Yorum Gönder