java学习中关于封装

来源:互联网 发布:淘宝网男运动套装 编辑:程序博客网 时间:2024/05/24 01:37

        封装就是一个程序有很多种方法,暴露给用户可操作的方法是简单的是你想让用户知道的。用户不需要知道其内部原理,就好比人们开车只需要知道如何操作就行了而不必知道其内部运作原理。用户也不能改变汽车的内部结构。好比你正在开车不能直接用手伸进发动机里来进行操作吧?应该给用户一个操作的方法,比如方向盘档位选择,离合器刹车油门,打火装置等。(private只有本类内可用,default只要是本包或者本类内就可用,protected本包内或者本类内或者不同包子类就可以用,public所有可用)

代码如下:

1、

package encapsulation;public class Encapsulation {private int a = 007;private String s = "hhhhh";public int getA() {return a;}public void setA(int a) {this.a = a;}public String getS() {return s;}public void setS(String s) {this.s = s;}}
2、
package encapsulation;public class DemoEncapsulation {public static void main(String[] args) {Encapsulation a = new Encapsulation();a.setA(98);System.out.println(a.getA());a.setS("hhhhhhhhh");System.out.println(a.getS());}}