访问权限控制

访问权限控制

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值