Sobes.tech
Junior — Middle

Programma kodunda sınıf nesnesinin özelliklerine ve metodlarına nasıl erişilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

iOS'te (Swift veya Objective-C), sınıf nesnesinin özelliklerine ve metodlarına erişmek için nokta sözdizimi kullanılır.

Örneğin, Swift'te:

class Person {
    var name: String
    
    init(name: String) {
        self.name = name
    }
    
    func greet() {
        print("Merhaba, \(name)!")
    }
}

let person = Person(name: "Ivan")
print(person.name)  // özelliğe erişim
person.greet()      // metod çağrısı

Objective-C'de:

@interface Person : NSObject
@property (nonatomic, strong) NSString *name;
- (void)greet;
@end

@implementation Person
- (void)greet {
    NSLog(@"Merhaba, %@!", self.name);
}
@end

Person *person = [[Person alloc] init];
person.name = @"Ivan";  // özelliğe erişim
[person greet];         // metod çağrısı

Bu nedenle, nesnenin özelliklerine ve metodlarına erişmek için Swift'te nokta operatörü (".") ve Objective-C'de köşeli parantezler kullanılır.