黑马程序员技术交流社区
标题:
咋又到半夜了 时间都去哪了
[打印本页]
作者:
卡哇伊
时间:
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