Junior — Middle
Hoe krijg je toegang tot de eigenschappen en methoden van een klasse-object in de programmeercode?
sobes.tech AI
Antwoord van AI
In iOS (Swift of Objective-C), wordt de syntaxis met punt gebruikt om toegang te krijgen tot de eigenschappen en methoden van een klasseobject.
Bijvoorbeeld, in Swift:
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("Hallo, \(name)!")
}
}
let person = Person(name: "Ivan")
print(person.name) // toegang tot de eigenschap
person.greet() // aanroep van de methode
In Objective-C:
@interface Person : NSObject
@property (nonatomic, strong) NSString *name;
- (void)greet;
@end
@implementation Person
- (void)greet {
NSLog(@"Hallo, %@!", self.name);
}
@end
Person *person = [[Person alloc] init];
person.name = @"Ivan"; // toegang tot de eigenschap
[person greet]; // aanroep van de methode
Dus, om toegang te krijgen tot de eigenschappen en methoden van een object, wordt in Swift de puntoperator "." gebruikt en in Objective-C de vierkante haakjes voor het aanroepen van methoden.