黑马程序员技术交流社区

标题: 至今还没扰明白这句话的含义 [打印本页]

作者: lixiang73033    时间: 2015-11-15 17:56
标题: 至今还没扰明白这句话的含义
学完类的定义问题,老师给了一个问题:  小明的妈妈给小明做了一份西红柿炒鸡蛋,用编码打出来?
类有:小明,小明的妈妈,西红柿炒鸡蛋
方法,给和做
可是闹步明白老师要我干什么?
求大神解答,小弟万分感谢

作者: wwpower    时间: 2015-11-15 20:42
我的一点理解:小明妈妈做西红柿炒蛋,新建一个西红柿炒蛋的对象。
小明的妈妈有一个返回西红柿炒蛋对象引用的方法,小明调用这个方法,可以得到西红柿炒蛋。
作者: Meracle    时间: 2015-11-16 01:21
感觉应该使用protocol的代理设计模式
作者: cbl16888    时间: 2015-11-16 08:05
老师估计是想让你们练习一下类的声明和实现,不要想太深
作者: 一曲繁华尽    时间: 2015-11-16 10:44
没基础学面向对象真的挺难理解
老师这么说只是为了让你区分面向对象与面向过程而已  单独理解这个是没法理解的
面向过程写上面一段程序就是
定义常量妈妈 常量小明
定义函数<做> 定义变量菜
函数接受参数妈妈输出变量西红柿炒鸡蛋
定义函数<给>  接受参数小明 变量菜
面向对象就是
定义对象
小明 菜 妈妈 这些是 类 就像现实生活中有形的东西一样
定义方法
做和给 就跟现实中的方法差不多
定义完了只要在类中调用方法就完成了
不同之处在于 面向过程整个过程是一个整体 程序是一个一个动作 按照设定的动作下一步下一步
面向对象的时候 程序是一盘相互连接的模块需要谁 调用谁
实话说 这个例子举的不好

作者: 勇猛的小黑    时间: 2015-11-16 11:41
楼上好耐心




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