public class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello World!");
	}
}

正文开头的代码相信各位看官一定不陌生,这是每一位程序员编程梦想的开端。
那么看看接下来这段代码。

public class HelloWorld{	
	public static void main(String[] args){
		Tool.Out("Hello World!");
	}
}

两段代码运行结果:

java spring封装jar java封装简单例子_Data


没错。这里的第二段代码就用到了简单“ 封装 ”。第二段代码没有像开始那样System.out.println,打印输出Helloworld。而是先调用了提前建好的Tool类中的方法Out,在方法Out中调用打印输出的功能。这就算得上一个简易的“ 封装 ”。

public class Tool{	
	public static void Out(byte Data){
		System.out.println(Data);
	}
	public static void Out(short Data){
		System.out.println(Data);
	}
	public static void Out(int Data){
		System.out.println(Data);
	}
	public static void Out(char Data){
		System.out.println(Data);
	}
	public static void Out(long Data){
		System.out.println(Data);
	}
	public static void Out(boolean Data){
		System.out.println(Data);
	}
	public static void Out(float Data){
		System.out.println(Data);
	}
	public static void Out(double Data){
		System.out.println(Data);
	}
	public static void Out(String Data){
		System.out.println(Data);
	}
}

上面的代码就是提前封装好的Out方法。然后在主方法中调用即可。要说到这样做有什么好处,对于老手大哥来说封装好处可能是提高代码的安全性啊、什么提高代码的复用性还有“高内聚”:封装细节,便于修改内部代码,提高可维护性以及“低耦合”:简化外部调用,便于调用者使用,便于扩展和写作等等比较专业的术语。但其实对于今天刚了解到封装的小白我来说,这玩意就是一个神奇的“box”!往深的层次探讨,可能理解还不够,但要说对初学者来说,还是能起到提高编程和学习兴趣的。