初学Java之简易的“ 封装 ”
程序员文章站
2022-06-10 14:38:07
...
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!");
}
}
两段代码运行结果:
没错。这里的第二段代码就用到了简单“ 封装 ”。第二段代码没有像开始那样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”!往深的层次探讨,可能理解还不够,但要说对初学者来说,还是能起到提高编程和学习兴趣的。就比如我,以至于要写一个帖子说明,当然也是为了记录下学习的每一步。如果有幸帮到同在学习Java的看官,定是好事一桩啊!
最后还是虚心受教,文中有任何错误还望各位看官指出。
上一篇: excel导出导入(poi+反射+注解)
下一篇: py文件封装成exe文件