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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

学完类的定义问题,老师给了一个问题:  小明的妈妈给小明做了一份西红柿炒鸡蛋,用编码打出来?
类有:小明,小明的妈妈,西红柿炒鸡蛋
方法,给和做
可是闹步明白老师要我干什么?
求大神解答,小弟万分感谢

5 个回复

倒序浏览
我的一点理解:小明妈妈做西红柿炒蛋,新建一个西红柿炒蛋的对象。
小明的妈妈有一个返回西红柿炒蛋对象引用的方法,小明调用这个方法,可以得到西红柿炒蛋。
回复 使用道具 举报
感觉应该使用protocol的代理设计模式
回复 使用道具 举报
老师估计是想让你们练习一下类的声明和实现,不要想太深
回复 使用道具 举报
没基础学面向对象真的挺难理解
老师这么说只是为了让你区分面向对象与面向过程而已  单独理解这个是没法理解的
面向过程写上面一段程序就是
定义常量妈妈 常量小明
定义函数<做> 定义变量菜
函数接受参数妈妈输出变量西红柿炒鸡蛋
定义函数<给>  接受参数小明 变量菜
面向对象就是
定义对象
小明 菜 妈妈 这些是 类 就像现实生活中有形的东西一样
定义方法
做和给 就跟现实中的方法差不多
定义完了只要在类中调用方法就完成了
不同之处在于 面向过程整个过程是一个整体 程序是一个一个动作 按照设定的动作下一步下一步
面向对象的时候 程序是一盘相互连接的模块需要谁 调用谁
实话说 这个例子举的不好
回复 使用道具 举报
楼上好耐心
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马