Sobes.tech
Junior — Middle

Πώς αποκτάτε πρόσβαση στις ιδιότητες και τις μεθόδους ενός αντικειμένου κλάσης στον προγραμματιστικό κώδικα;

sobes.tech AI

Απάντηση από AI

Στο iOS (Swift ή Objective-C), η σύνταξη με τελεία χρησιμοποιείται για την πρόσβαση στις ιδιότητες και τις μεθόδους ενός αντικειμένου κλάσης.

Για παράδειγμα, σε Swift:

class Person {
    var name: String
    
    init(name: String) {
        self.name = name
    }
    
    func greet() {
        print("Γειά σου, \(name)!")
    }
}

let person = Person(name: "Ivan")
print(person.name)  // πρόσβαση στην ιδιότητα
person.greet()      // κλήση μεθόδου

Σε Objective-C:

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

@implementation Person
- (void)greet {
    NSLog(@"Γειά σου, %@!", self.name);
}
@end

Person *person = [[Person alloc] init];
person.name = @"Ivan";  // πρόσβαση στην ιδιότητα
[person greet];         // κλήση μεθόδου

Έτσι, για την πρόσβαση στις ιδιότητες και τις μεθόδους ενός αντικειμένου, χρησιμοποιείται ο τελεστής "." στο Swift και η σύνταξη με τετράγωνα αγκύλες στο Objective-C.