Sobes.tech
Junior — Middle

Cum se accesează proprietățile și metodele unui obiect de clasă în codul programului?

sobes.tech AI

Răspuns de la AI

În iOS (Swift sau Objective-C), pentru a accesa proprietățile și metodele unui obiect de clasă, se utilizează sintaxa punctului.

De exemplu, în Swift:

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

let person = Person(name: "Ivan")
print(person.name)  // acces la proprietate
person.greet()      // apelare metodă

În Objective-C:

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

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

Person *person = [[Person alloc] init];
person.name = @"Ivan";  // acces la proprietate
[person greet];         // apelare metodă

Prin urmare, pentru accesarea proprietăților și metodelor unui obiect, se utilizează operatorul "." în Swift și sintaxa cu paranteze pătrate pentru apelarea metodelor în Objective-C.