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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangxiaoit 中级黑马   /  2014-12-16 18:39  /  849 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#import <Foundation/Foundation.h>
//OOP
//1.类的声明
  1. // 声明对象的属性、行为
  2. @interface Car : NSObjct                //定义Circle类 继承 NSObjct类
  3. {//用来声明对象属性(实例变量\成员变量,默认会初始化为0)
  4.         @public
  5.         int whells;
  6.         int speed;
  7. }
  8. -(void) setFillColor: (ShapeColor) fillColor
  9. -(void) setBounds: (ShapeRect) bounds
  10. -(void) draw;
  11. @end //Circle
复制代码


//2.类的实现
  1. @implementation Car

  2. @end

  3. int main()
  4. {
  5.         //定义了一个指针变量P,p将指向C类型的对象。
  6.         //[Car new]会创建出一个新对象,并会返回新对象本身(新对象的地址)
  7.         Car *p = [Car new];
  8.        
  9.         //给p所指向对象的wheels属性赋值
  10.         p->wheels = 4;
  11.         p->speed = 220;
  12.        
  13.         NSLog(@"轮子:%d,速度:%d\n",p->wheels,p->speed);
  14.        
  15.         return 0;
  16. }
复制代码



将类加载进内存 类里包括 方法列表

每个对象都有一个 指针(isa)  指向类
对象调用共同的方法列表

[13]方法的声明和实现
/*
**计时器类
**方法:
        1>返回π
        2>计算某个整数的平方
        3>计算两个数的和
*/

注: OC方法中 一个参数对应一个冒号。(冒号写在参数类型的前面)

7 个回复

倒序浏览
不懂你再问什么
回复 使用道具 举报
写的什么啊??想表达什么??
回复 使用道具 举报
se7ven 发表于 2014-12-16 21:03
写的什么啊??想表达什么??

吁,上面不是写了么,类的声明和实现,只是简单的记录一下 interface 和 implementation 的 使用的方法。
类似用 类c语言 书写算法一样,没那么讲究,,能明白吗?
回复 使用道具 举报
se7ven 发表于 2014-12-16 21:03
写的什么啊??想表达什么??

吁,上面不是写了么,类的声明和实现,只是简单的记录一下 interface 和 implementation 的 使用的方法。
类似用 类c语言 书写算法一样,没那么讲究,,能明白吗?
回复 使用道具 举报
se7ven 发表于 2014-12-16 21:03
写的什么啊??想表达什么??

吁,上面不是写了么,类的声明和实现,只是简单的记录一下 interface 和 implementation 的 使用的方法。
类似用 类c语言 书写算法一样,没那么讲究,,能明白吗?
回复 使用道具 举报
se7ven 中级黑马 2014-12-16 21:44:23
7#
wangxiaoit 发表于 2014-12-16 21:28
吁,上面不是写了么,类的声明和实现,只是简单的记录一下 interface 和 implementation 的 使用的方法。 ...

哦,这样啊,,呵呵,,……抱歉啊,,,,哎,你那技术分咋得的啊??
回复 使用道具 举报
se7ven 发表于 2014-12-16 21:44
哦,这样啊,,呵呵,,……抱歉啊,,,,哎,你那技术分咋得的啊?? ...

呵呵,没事,以后我得写清楚点,你可以用你的黑马币换技术分的。
http://bbs.itheima.com/home.php? ... dit&op=exchange
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马