Objective-C Language
Zadeklaruj metodę klasy i metodę instancji
Szukaj…
Wprowadzenie
Metoda instancji to metoda specyficzna dla poszczególnych klas. Metody instancji są deklarowane i definiowane, a następnie symbolem - (minus).
Metody klas mogą być wywoływane przez samą nazwę klasy. Metody klas są deklarowane i definiowane za pomocą znaku + (plus).
Składnia
- - (void) testInstanceMethod; // Metody klas deklarują znak „+”
- (void) classMethod; // metody instancji deklarują znak „-”
Jak zadeklarować metodę klasy i metodę instancji.
metody instancji używają instancji klasy.
@interface MyTestClass : NSObject
- (void)testInstanceMethod;
@end
Można je następnie wykorzystać w następujący sposób:
MyTestClass *object = [[MyTestClass alloc] init];
[object testInstanceMethod];
Metody klasy można używać tylko z nazwą klasy.
@interface MyClass : NSObject
+ (void)aClassMethod;
@end
Można je następnie wykorzystać w następujący sposób:
[MyClass aClassMethod];
metody klas są wygodnymi metodami w wielu klasach Foundation, takich jak [NSString's + stringWithFormat:] lub NSArray's + arrayWithArray
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow