ITPub博客

首页 > 应用开发 > IT综合 > Programming with Objective-C --- defining Classes

Programming with Objective-C --- defining Classes

原创 IT综合 作者:ziguochen 时间:2015-06-06 13:13:17 0 删除 编辑
定义类

Objective-C的面向对象的思想和C++很像。有继承的概念。
Objective-C定义类:
@interface ClassName // ClassName 要求整个APP唯一。所以在新建工程时,要求添加一个前缀,这样在新建类时可以添加这个前缀。

@property NSString *value_name; // 这个属性定义和C++不同,这样定义是public的,应该不是一个类属性(?)。如果只允许对象实例访问需要在NSString前加入(readonly).

- (void) InitWithFirstValue: (ValueType)_info1, SecondValue(ValueType)_info2; // 与C++有很大的不同,定义InitWithFirstValue:SecondValue这个相当于函数名称。(void)为返回值。- 表示不是类方法。不是C++的静态方法。
+ (id) ClassName; //相当于静态类方法。在Objective-C中称为工厂方法。

@end //结束符


实现类:
#import "ClassName.h" //导入.h  文件。

@implementation ClassName

- (void) sayhello
{
NSLog(@"hello world.");
}

@end //结束符



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30061551/viewspace-1689309/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: mem_fun
请登录后发表评论 登录
全部评论

注册时间:2014-12-12

  • 博文量
    5
  • 访问量
    5070