黑马程序员技术交流社区

标题: 咋又到半夜了 时间都去哪了 [打印本页]

作者: 卡哇伊    时间: 2014-8-9 23:44
标题: 咋又到半夜了 时间都去哪了
               今天开始学习oc了,感觉挺有意思的。
面向对象 挺搞乐子的 下面和大家 分享一下快乐啊
      比如 讲到 有一个人类 又有一个狗类,人类包含狗类 ,人类要 遛狗,喂狗 。
                       这是 今天学习的重点 怎么包含一个类,
这样做在人类的属性中 放一个狗类 怎么放 这样
@interface Person : NSObject
{
     Dog *dog;
  }  
怎样让人 遛狗 和喂狗  这样理解 这类题就ok了 ,你想 面向对象吗,人要去遛狗,喂狗 ,人是主体,狗是对象,够自己长了腿,和嘴吗,所以叫狗自己做了。不就简单了。
int main()
{
    Person* p= [Person new];
    Dog*dog = [Dog new];
    d->curColor = ColorBlack;
    d->weight = 20;
    p->dog = [Dog new]
    [p Liugou];
    [p weigou];
    return 0;
}   完事 。   是不是 很简单 要是有不懂得 我就给大家 说说 挺有意思的。首先创建一个新的人 ,和一个新的够,用狗的指针间接修改这个新狗的属性值,然后再把这个新狗的属性赋值给人拥有的那条狗身上 ,其实就是同一只狗,然后在执行调用,用着个新人调用遛狗的方法,和喂狗的方法,系统自动找到 遛狗 和喂狗的实现方法里找,  在遛狗的方法里找到了[dog run];执行 。说白了就是命令dog跑,在Dog类里找到了跑,执行跑的方法。狗就自己跑起来了, 好理解吧 。
    这道题弄明白了 后面所有类里包含类的问题不就全会了。
        如果觉得我说的对你有帮助的话,就赞一个吧。
找学习oc 的基友,大家晚上在论坛上说说没学懂的地方。互相交流 ,一起进黑马 多有意思啊。有意者请留言 ,我刚学到匿名对象 ,明天从这开始。

   老师 给点辛苦分吧 。你看着给吧 我不要了..........                  

作者: -(_)-    时间: 2014-8-10 10:39
楼主还是很认真的嘛, 希望一起都能进黑马
作者: zhuiyi007    时间: 2014-8-10 13:56
楼主加油,总结的不错~~~
作者: ixx__123    时间: 2014-8-17 09:10
     还没到午夜12点,早




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2