Java基础视频笔记--03代码封装
代码的封装
-
怎样理解代码的封装?--在S类中我们对System.out.println();再进行代码的封装。
public class S{ // 以下所有的p()方法构成了方法的重载。 // 换行的方法 public static void p(){ System.out.println(); } // 输出byte public static void p(byte b){ System.out.println(b); } // 输出short public static void p(short s){ System.out.println(s); } // 输出int public static void p(int i){ System.out.println(i); } // 输出long public static void p(long l){ System.out.println(l); } // 输出float public static void p(float f){ System.out.println(f); } // 输出double public static void p(double d){ System.out.println(d); } // 输出boolean public static void p(boolean b){ System.out.println(b); } // 输出char public static void p(char c){ System.out.println(c); } // 输出String public static void p(String s){ System.out.println(s); } } -
public class HelloWorld{ public static void main(String[] args){ S.p("Hello World!"); S.p(100); S.p('a'); S.p(true); S.p(100 + 200); S.p(10 / 3); } }在此代码中,我们可以不用使用System.out.println()打印输出,因为这个代码还是有点过长,可以调用封装后的代码进行输出
s(类名).p(方法名)--这里跨类调用,所以类名不能省略。
-
这两个类可以放在同一个.java源文件当中,可以分别使用不同的.java源文件,这两种方式其实是一样的,他们都会是生成相应的HelloWrold.class文件和s.class文件,而我们只需要s.class文件(拷贝到java源文件当前路径下)就可以使用这个类了,这样的封装简洁了代码。

浙公网安备 33010602011771号