A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 路默” 中级黑马   /  2014-4-14 00:45  /  846 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 路默” 于 2014-4-14 11:39 编辑

定义一个类,类有名称、属性、行为。然后是方法的定义,方法的实现,最后main函数。这是OC程序的编写顺序。我想问:方法的定义和方法的实现是定义和实现的(类当中的行为)吗?



对象方法
- (id)initWithString: (NSString * )name;

类方法
+ (MyClass *)createMyClassWithString: (NSString *)name;

还有类方法,对象方法的区别以及用处?

谢谢!


评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

2 个回复

倒序浏览
1.第一个问题:方法的定义和方法的实现是定义和实现的(类当中的行为)吗?
  回答:是的。。方法也称为行为

2.第二个问题:还有类方法,对象方法的区别以及用处?
回答:类方法,用加号开头,是归类所有,比如有个Person类,那么调用类方法的方法是:[Person 类方法]
           对象方法,用减号开头,是归当前的对象所有,像下面这样调用对象方法
         
  1. Person *p = [Person new];

  2. //调用对象的对象方法
  3. [p run];
复制代码

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
罗冠坤 发表于 2014-4-14 10:28
1.第一个问题:方法的定义和方法的实现是定义和实现的(类当中的行为)吗?
  回答:是的。。方法也称为行 ...

    谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马