访问权限控制

来源:互联网 发布:grbl控制软件 编辑:程序博客网 时间:2024/05/18 02:50

访问权限控制

1.访问控制与“最初的实现不恰当”有关

        所有优秀的作者,包括那些编写软件的程序员而言,很多时候他们的作品都需要重新创作才会变得更完美,有时甚至需要反复重写很多遍。为了使自己的程序以更好的方式去实现相同的功能,程序员便会重构代码,重构就是使它更易读、易于理解,并且更具维护性。

        为了在修改类库代码的时候,不使客户端的代码被破坏,需要使用访问修饰词。以供类库开发人员向客户端程序员指明哪些是可以使用的。

2.访问权限分为四个等级:public > protected > 包访问权限(没有关键词) > private

1)区别

image

2)使用

  1. package语句:一个文件中除注释以外的第一行程序语句,package语句将分解为你机器上的一个目录,如包名为com.xxxx.xxx.xx.x,则目录为java/xxxx/xxx/xx/x;
package 包名 
  1. 导包import语句:导入所需要的包中的类,以供程序使用,*代表导入包中所有的类。如果需要使用某个类中的静态方法,需要静态导入。
//导入java.util包中的ArrayList类import java.util.ArrayList;//导入java.util包中所有的类import java.util.*;//静态导入ArrayList中的静态方法,可以直接使用函数名调用函数,而不需要使用“包名.函数名”import static java.util.ArrayList.*;
  1. 如果导入的包中有两个相同名称的类,则需要使用全称使用此类
java.sql.Date date = new java.sql.Date();java.util.Date date2 = new java.util.Date();
  1. 每个.java文件只能有一个public类,且此类的类名和文件名必须相同。否则编译会出错。当然一个.java文件中可以不包含public类,或者包含多个非public类,类不可以是设置为private或者protected类型。
//文件名ArrayList.java//类名public class ArrayList{}
1 0
原创粉丝点击