Junior — Middle
Programma kodunda sınıf nesnesinin özelliklerine ve metodlarına nasıl erişilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
iOS'te (Swift veya Objective-C), sınıf nesnesinin özelliklerine ve metodlarına erişmek için nokta sözdizimi kullanılır.
Örneğin, Swift'te:
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("Merhaba, \(name)!")
}
}
let person = Person(name: "Ivan")
print(person.name) // özelliğe erişim
person.greet() // metod çağrısı
Objective-C'de:
@interface Person : NSObject
@property (nonatomic, strong) NSString *name;
- (void)greet;
@end
@implementation Person
- (void)greet {
NSLog(@"Merhaba, %@!", self.name);
}
@end
Person *person = [[Person alloc] init];
person.name = @"Ivan"; // özelliğe erişim
[person greet]; // metod çağrısı
Bu nedenle, nesnenin özelliklerine ve metodlarına erişmek için Swift'te nokta operatörü (".") ve Objective-C'de köşeli parantezler kullanılır.