Sobes.tech
Junior — Middle

Kako pristupiti svojstvima i metodama objekta klase u programskom kodu?

sobes.tech АИ

Одговор од АИ

U iOS (Swift ili Objective-C), pristup svojstvima i metodama klase objekta vrši se pomoću sintakse tačke.

Na primer, u Swift-u:

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

let person = Person(name: "Ivan")
print(person.name)  // pristup svojstvu
person.greet()      // poziv metode

U Objective-C:

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

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

Person *person = [[Person alloc] init];
person.name = @"Ivan";  // pristup svojstvu
[person greet];         // poziv metode

Dakle, za pristup svojstvima i metodama objekta, u Swift se koristi operator "." a u Objective-C sintaksa sa uglastim zagradama za pozivanje metoda.