Java基础教程之封装与接口
对象可以有状态和动作,即数据成员和方法。如果所有的细节都同时暴露给用户,那么用户会对产品感到不知所措 。然而,用户往往要承担更大的损坏产品的风险。一个Java软件产品与一个日常产品相同。这时,我们会希望有一个给对象“加壳”的机制,从而封装对象。Java通过三个关键字来控制对象的成员的外部可见性: public, private, protected。当我们在Human外部时,比如Test中,我们只能调用Human中规定为public的成员,而不能调用规定为private的成员。这个规范起到了保护数据的作用。练习 封装一个Torch类,来表示电筒。内部的成员有电量。
用户评论