Objective-C再学习之NSObject对象(六)
首先我们看一段Apple给出的定义:NSObject
is the objects inherit a basic interface to the runtime system and the ability to behave as Objective-C objects.
可以看到NSObject是大多数Objective-C类的根类,它没有父类。通过NSObject,我们可以定义一些Objective-C接口,来获得我们所需的对象的功能。
1、首先新建一个工程
2、再在新的工程里新建一个类,并保证这个类的父类是NSObject。举例此类的名称为MyClass。
3、打开父类的声明文件MyClass.h,编写如下的代码:
#import "MyClass.h"@implementation MyClass- (id)Myinit{ self = [super init]; if (self) { // 在这里进行初始化的工作 [self setInfo: @"Evolution":2012]; } return self;}-(void)setInfo:(NSString *) name: (int) number{ //参数的传递赋值 mName = name; mNumber = number;}-(void)printInfo{ //输出log信息 NSLog(@"我的名字: %@",mName); NSLog(@"我的编号: %d",mNumber);}@end
#import <UIKit/UIKit.h>#import "MyClass.h"@interface HelloWorldViewController : UIViewController{ MyClass *myClass;}@end
- (void)viewDidLoad{ [super viewDidLoad]; //创建对象 myClass = [[MyClass alloc] Myinit]; //调用对象方法 [myClass printInfo]; }