Junior — Middle
Como aceder às propriedades e métodos de um objeto de classe no código do programa?
sobes.tech IA
Resposta da IA
No iOS (Swift ou Objective-C), para aceder às propriedades e métodos de um objeto de classe, utiliza-se a sintaxe de ponto.
Por exemplo, em Swift:
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("Olá, \(name)!")
}
}
let person = Person(name: "Ivan")
print(person.name) // acesso à propriedade
person.greet() // chamada do método
Em Objective-C:
@interface Person : NSObject
@property (nonatomic, strong) NSString *name;
- (void)greet;
@end
@implementation Person
- (void)greet {
NSLog(@"Olá, %@!", self.name);
}
@end
Person *person = [[Person alloc] init];
person.name = @"Ivan"; // acesso à propriedade
[person greet]; // chamada do método
Assim, para aceder às propriedades e métodos de um objeto, usa-se o operador "." em Swift e a sintaxe de colchetes para chamar métodos em Objective-C.