java学习-6.访问权限控制

访问权限控制

访问权限控制的等级,从最大权限到最小权限依次为:publicprotected,包访问权限和private

包:库单元

包内包含有一组类,它们在单一的名字空间被组织在了一起

例如:在java的标准发布中有一个标准工具库,它被组织在java.util名字空间下。,要想导入其中所有的类,则可以这样使用:

      import java.util.*;

Java访问权限修饰

包访问权限

包访问权限允许将包内所有相关的类组合起来,以使它们之间可以轻松的相互作用。

public:接口访问权限

使用关键字public,就意味着public之后紧跟着的成员声明自己对每个人都是可用的。

private:你无法访问

除了包含该成员的类之外,其他任何类都无法访问这个成员
protected:继承访问权
关键字protected处理的是继承的概念。

接口和实现

访问权限的控制常被称为具体实现的隐藏。把数据和方法包装到类中,以及具体实现的隐藏,常共同被称作是封装。

访问权限控制将权限的边界划在了数据类型的内部的原因

1.要设定客户端程序员可以使用和不可以使用的界限

2.将接口和具体实现进行分离

类的访问权限

类既不可以是private也不可以是protected,只有两个选择:包访问权限或者public

如果不希望其他人对该类拥有访问权限,可以吧所有的构造器都指定为private,从而阻止别人创建该类的对象(但是你可以在该类的static成员内部可以创建

参考书《java编程思想》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值