D七、访问控制权限(创建自己的工具类)

引言:

     所有优秀的作者,那些编写代码的程序员,总会知道,自己会更改以前写过的东西,重新的创作才会完美。大家在编程的时候,肯定使用了很多编译器自己带有的类库,这些类库我们是没有权利去修改的,只有创作的程序员有权利。这样设置访问权限是很有必要的。大家都知道public、private、protected,和包访问权限都是java对于访问控制权限的设置(这里不再多提)。

一、包:库单元

     之前在java经典程序里面总是会提到,先创建一个包,然后创建类,之后编写代码。其实包、类的关系是可以看做计算机里面的目录的。包内包含一组类,它们在单一的名字空间下被组织在了一起。比如我们之前总是会用的java.util.ArrayList类,从名字来看就知道ArrayList类是在java.util工具库里面的类。为了在程序里面使用方便,我们引用这些类的时候往往不会这么长的字符,而是使用import方式

     在编写一个java源文件时(编译单元),里面有且只有一个public类,其它的类编译器是看不到的,都是为了public类提供支持。编译之后就变成了.class文件(这个大家都是知道的)。

     你肯定也还记得,创建包的时候的关键字package,它必须是除注释的第一条语句。至于包的命名也是有讲究的,因为它其实没有讲这些类包装在一起,所以是利用操作系统的层次命名。

二、定制工具类

     知道上面包的知识,那么我们其实是可以自己定制工具类的,这个也就是本篇博客所要做的事情。这里的包命名没有按照标准的要求来,哈哈。

首先创建一个包,在包里面创建Print类。如下:

package shiyan;
import java.io.*;
public class Print {
	public static void Print(Object obj) {
		System.out.println(obj);
	}
	public static void Print() {
		System.out.println();
	}
	public static PrintStream printf(String format,Object...args) {
		return System.out.printf(format,args);
	}
}

之后就可以在其它包里面调用这个类了,只需要import static shiyan.Print.*即可,例如:

package shiyan;
import static shiyan.Print.*;
public class ThisO{
	public static void main(String []args) {
		Print("我要吃饭");
	}
}
package Exercise1;
import static shiyan.Print.*;
	public class shiyan{
	public static void main(String []args) {
		Print("那你是猪");
	}
}

三、附上一张访问权限的图

扫描二维码关注公众号,回复: 9457194 查看本文章

后记:

     根据需要创建自己的工具类,真的很实用。接下来就是复用类的知识了,如有误,请指出,谢谢。

     

发布了93 篇原创文章 · 获赞 193 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43919400/article/details/104294197
今日推荐