黑马程序员技术交流社区
标题:
OC 对象方法与类方法
[打印本页]
作者:
路默”
时间:
2014-4-14 00:45
标题:
OC 对象方法与类方法
本帖最后由 路默” 于 2014-4-14 11:39 编辑
定义一个类,类有名称、属性、行为。然后是方法的定义,方法的实现,最后main函数。这是OC程序的编写顺序。我想问:方法的定义和方法的实现是定义和实现的(类当中的行为)吗?
对象方法
- (id)initWithString: (NSString * )name;
类方法
+ (MyClass *)createMyClassWithString: (NSString *)name;
还有类方法,对象方法的区别以及用处?
谢谢!
作者:
罗冠坤
时间:
2014-4-14 10:28
1.第一个问题:方法的定义和方法的实现是定义和实现的(类当中的行为)吗?
回答:是的。。方法也称为行为
2.第二个问题:还有类方法,对象方法的区别以及用处?
回答:类方法,用加号开头,是归类所有,比如有个Person类,那么调用类方法的方法是:[Person 类方法]
对象方法,用减号开头,是归当前的对象所有,像下面这样调用对象方法
Person *p = [Person new];
//调用对象的对象方法
[p run];
复制代码
作者:
路默”
时间:
2014-4-14 11:38
罗冠坤 发表于 2014-4-14 10:28
1.第一个问题:方法的定义和方法的实现是定义和实现的(类当中的行为)吗?
回答:是的。。方法也称为行 ...
谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2