在面向对象中,为了方便我们理解,老师举了“把大象装进冰箱的列子”。
在这个列子中,老师选了大象作为面向对象,把冰箱门打开,大象装进冰箱,和冰箱门的关闭都封装到了冰箱这个对象中。然而个人以为,在这个事件中,无论冰箱也好,大象也好,都不能做为动作的对象,因为冰箱不会自己打开冰箱门,把大象装进去,然后再把门关上。
这一切的动作都应该是能完成动作的对象,比如搬运工,才是一个能完成把大象装进冰箱的过程,才是一个和各地的对象,而老师把冰箱作为对象,容易造成误解。只是个人浅谈,不知老师有什么深意,我没能理解也说不定,不知各位大神门怎么看。 |
|