封装的作用是对外仅提供实现,不提供方法。
java的封装常常体现在对java bean的封装。如一个类中有个私有属性,对于其他类是不可以直接访问和修改的,因此我们要对这个属性进行简单的封装。如:
private int age;
public void setAge(int age){
this.age=age;
}
public int getAge(){
return this.age;
}
这只是简单的封装,复杂点,可以在setAge方法中加入判断,甚至是其他代码,当外部调用改方法时,就可以对传入的age进行判断和筛选。
至于生活中封装的例子就非常多了,只要是我们用到的东西,基本都算是封装。
封装其实很简单,你可以换一种思维方式,例如我们到超市买东西,你买了很多东西,但是你只有两只手要怎么把这些东西拿走呢?-----用袋子把东西装进去 然后手直接提袋子就可以了。 这些买的物品可以看作是java开发中的各种功能,而袋子 就是封装过后的东西。
比如一个游戏公会,每个成员,把他的装备放在公会仓库里面,别的人想用的时候,只要经过你同意,就可以用了,同样,你想用别人的装备的时候,也是这样。公会仓库就相当于封装了公会的公共财产
就是把不同的功能放在不同的方法中,以便后来的调用,直接用方法名()调用就行了。举例嘛,就比如你要去一个地方,你写一个方法骑车去,在写一个坐公车,你可以直接调用两个中的一个方法,而不用再重新写(重新写自行车方法)。所以封装就是你以后不用再写这个方法了,直接调用即可