不管懂不懂,说说自己的看法。封装,毕老师讲的已经很清楚了,就是将一个工具,或者某种事物,定义到同一个位置。使用的时候可以直接调用,而不必重新描述封装的工具或者事物,这样当你在多个地方要使用同样功能的工具,或者相同类型的事物是,就可以不用重新定义。这提高了工具的复用性,也就是说,这个工具可以在多个地方使用。比如说,我定义了一个音箱,对外暴露了一个使用方法。那么我这个音箱不仅可以插在(调用方法)电脑上用,同样也可以插在手机、电视等一切可以使用音箱的设备上使用。上面说的音箱,就是一个封装起来的工具,它只对外提供了一个使用的方法,至于内部该方法是怎么实现的,调用者就看不到,也不必知道,需要使用时,只需要使用调用方法就行了。这是我理解的封装,希望对你有点儿帮助。 |