Sobes.tech
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.