1 //
2 // main.m
3 // L02HelloObjC
4 //
5 // Created by JinXin on 15/11/25.
6 // Copyright © 2015 JinXin. All rights reserved.
7 //
8
9 #import <UIKit / UIKit.h>
10 #import "AppDelegate.h"
11
12 // The notation part of the class
13 @interface Hello: NSObject {
14 int num;
15}
16-(void) sayHello;
17 @end
18
19 // class implementation
20 @implementation Hello
21-(instancetype) init {
22 self = [super init]; // Initialize the parent class
23 if (self) {
24 num = 100;
25}
26 return self;
27}
28
29-(void) sayHello {
30 NSLog (@ "hello oc class");
31 NSLog (@ "num is% d", num);
32}
33 @end
34
35 int main (int argc, char * argv []) {
36
37 Hello * h = [[Hello alloc] init]; // create class object
38 [h sayHello]; // call class method
39
40 @autoreleasepool {
41
42 return UIApplicationMain (argc, argv, nil, NSStringFromClass ([AppDelegate class]));
43}
44}
Objective-c class, Function call