Junior — Middle
Come accedere alle proprietà e ai metodi di un oggetto di classe nel codice del programma?
sobes.tech AI
Risposta dell'AI
In iOS (Swift o Objective-C), per accedere alle proprietà e ai metodi di un oggetto di classe si utilizza la sintassi con il punto.
Ad esempio, in Swift:
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("Ciao, \(name)!")
}
}
let person = Person(name: "Ivan")
print(person.name) // accesso alla proprietà
person.greet() // chiamata al metodo
In Objective-C:
@interface Person : NSObject
@property (nonatomic, strong) NSString *name;
- (void)greet;
@end
@implementation Person
- (void)greet {
NSLog(@"Ciao, %@!", self.name);
}
@end
Person *person = [[Person alloc] init];
person.name = @"Ivan"; // accesso alla proprietà
[person greet]; // chiamata al metodo
Pertanto, per accedere alle proprietà e ai metodi di un oggetto si utilizza l'operatore "." in Swift e la sintassi con le parentesi quadre per chiamare i metodi in Objective-C.