刘 one punch的iOS开发日记 OC篇( 2 )

  从这一篇起,正式开始学习OC,在此记录并分享给大家共同学习,欢迎大家指正我的错误和不足。
  1. 初始化一个对象:Person* p= [[Person alloc] init]; 或 Person* p = [Person new];
  2.在头文件里为其设置成员变量并声明几个方法(包括类方法是对象方法):@interface Person : NSObject {NSString* _name; NSInteger _age;}     -(void)eat; +(void)jump;
  3.在类的实现文件中实现在头文件中所声明的方法:@implementation Person -(void)eat {NSLog(@"吃饭");} +(void)jump {NSLog(@"跳起来");}
  4.在主函数里调用类方法和对象方法: [p eat]; [Person jump];
  5.由于Objective-C的属性不是公有的,所以要获取和设置值时需要添加get和set方法,当然也可以通过在接口声明中使用@property指令来标识属性,在实现部分使用@synthesize指令告知编译器其为已定义的@property
  6.如果在接口处赋值为字符数组,则在实现部分需要用strcpy()。举例如下: @interface char name[20];-(void)setName:(char*)n; @implementation:strcpy(name,n);
  7.成员变量放于@interface里默认是@protected,放于@implementation里默认是@private
  8.在get和set方法中可以对不合理的值进行过滤(使用if语句进行判断)
 
 

猜你喜欢

转载自liuonepunch.iteye.com/blog/2407292