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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© supergcs 中级黑马   /  2014-11-15 00:08  /  599 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. #import <Foundation/Foundation.h>

  2. /*
  3. Person
  4. 属性:身高(_height)
  5. 行为:run
  6. */

  7. @interface Person : NSObject//2.不能丢了:NSObject

  8. {
  9.     int _height;//6.属性要写在{}当中
  10. }               //7.属性在声明当中不可以直接赋值

  11. -(void)run;

  12. @end//3.不能丢掉@end这个结束符

  13. @implementation Person//1.只写了类的声明,没有写实现

  14. -(void)run{
  15.    
  16.     NSLog(@"人在跑");
  17.    
  18. }

  19. @end

  20. int main()
  21. {
  22.     Person *p = [Person new];
  23.    
  24.     [p run];//8.错误原因:-[Person run]: unrecognized selector sent to instance 0x100202010'
  25.    
  26.             //出现场景:当一个对象或类名调用方法的时候,没有找到这个方法。
  27.    
  28.     return 0;
  29. }

  30. //4.声明与实现不能嵌套使用

  31. //5.不能将类的声明或实现放入函数当中

  32. /*9.oc的弱语法,没有声明部分,也可以定义类。但是不要这样使用
  33. 例如:
  34. oc的弱语法,没有声明部分,也可以定义类。但是不要这样使用

  35. @implementation Car : NSObject
  36. {
  37.     int _model;
  38. }

  39. -(void)run{
  40.     NSLog(@"车在跑");
  41. }
  42. @end

  43. */







复制代码

评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马