黑马程序员技术交流社区
标题:
关于面向对象中把大象装进冰箱的列子
[打印本页]
作者:
brouse
时间:
2015-5-5 21:36
标题:
关于面向对象中把大象装进冰箱的列子
在面向对象中,为了方便我们理解,老师举了“把大象装进冰箱的列子”。
在这个列子中,老师选了大象作为面向对象,把冰箱门打开,大象装进冰箱,和冰箱门的关闭都封装到了冰箱这个对象中。然而个人以为,在这个事件中,无论冰箱也好,大象也好,都不能做为动作的对象,因为冰箱不会自己打开冰箱门,把大象装进去,然后再把门关上。
这一切的动作都应该是能完成动作的对象,比如搬运工,才是一个能完成把大象装进冰箱的过程,才是一个和各地的对象,而老师把冰箱作为对象,容易造成误解。只是个人浅谈,不知老师有什么深意,我没能理解也说不定,不知各位大神门怎么看。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2