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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ★W... 中级黑马   /  2015-6-9 23:19  /  780 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. #import <Foundation/Foundation.h>

  2. @interface Person:NSObject
  3. {
  4.     @public
  5.     int age;
  6.     double weight;
  7. }
  8. - (void)eat;
  9. - (void)walk;
  10. @end

  11. @implementation Person

  12. - (void)eat
  13. {
  14.     static int i=0;
  15.     i++;
  16.     weight+=0.6;
  17.     NSLog(@"吃第%d次,体重为%f公斤",i,weight);
  18. }
  19. - (void)walk
  20. {
  21.    static int j=0;
  22.     j++;
  23.     weight-=0.2;
  24.     NSLog(@"走第%d百步,体重为%f公斤",j,weight);
  25. }
  26. @end


  27. int main(int argc, const char * argv[]) {
  28.     @autoreleasepool {
  29.    
  30.         Person *p=[Person new];
  31.         //给成员变量赋值
  32.         p->weight=80;
  33.         
  34.         //重复进行走路动作,定义变量储存步数,
  35.         int steps=600;
  36.    
  37.         for (int i=0; i<steps; i++) {
  38.             if (i%100==0) {
  39.                 [p walk];
  40.                 [p eat];
  41.             }
  42.         }
  43.    
  44.     }
  45.     return 0;
  46. }
复制代码

6 个回复

倒序浏览
oc的方法声明好蛋疼啊 参数多了简直惨
回复 使用道具 举报
晗修 发表于 2015-6-10 00:55
oc的方法声明好蛋疼啊 参数多了简直惨

后面一行搞定的,
回复 使用道具 举报
围观学习啦,不错不错加油!!!
回复 使用道具 举报
感觉比C复杂多了啊!
回复 使用道具 举报
⒈苆都s.兲憶 发表于 2015-6-11 23:44
感觉比C复杂多了啊!

C语言一个指针就比OC基础课都复杂了
回复 使用道具 举报
CQY 中级黑马 2015-6-12 09:17:18
7#
我觉得还好啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马