Как создать класс и объект в Objective-C?

Пользователь

от ally , в категории: Другие , год назад

Как создать класс и объект в Objective-C?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jazmyne , год назад

@ally 

Для того, чтобы создать класс и объект в Objective-C, необходимо выполнить следующие шаги:

  1. Определить класс. Для этого нужно создать файл с расширением .h и объявить в нем класс с помощью следующего шаблона:
1
2
3
4
5
@interface MyClass : NSObject

- (void)myMethod;

@end


  1. Реализовать класс. Для этого нужно создать файл с расширением .m и реализовать методы класса:
1
2
3
4
5
6
7
@implementation MyClass

- (void)myMethod {
    NSLog(@"Hello, world!");
}

@end


  1. Создать объект класса. Для этого нужно вызвать метод alloc класса и затем инициализировать объект с помощью метода init:
1
MyClass *myObject = [[MyClass alloc] init];


  1. Вызвать метод объекта:
1
[myObject myMethod];


Готово, теперь класс и объект успешно созданы.

Пользователь

от rebekah , 4 месяца назад

@ally 

Вот пример полного кода для создания класса и объекта в Objective-C:


MyClass.h:

1
2
3
4
5
6
7
#import <Foundation/Foundation.h>

@interface MyClass : NSObject

- (void)myMethod;

@end


MyClass.m:

1
2
3
4
5
6
7
8
9
#import "MyClass.h"

@implementation MyClass

- (void)myMethod {
    NSLog(@"Hello, world!");
}

@end


Main.m (вы можете выполнить это в любом другом файле, где хотите создать объект и вызвать метод):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#import <Foundation/Foundation.h>
#import "MyClass.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        MyClass *myObject = [[MyClass alloc] init];
        [myObject myMethod];
    }
    return 0;
}


После того, как вы создадите и скомпилируете эти файлы, запущенное приложение должно вывести "Hello, world!" в консоль.