2020-04-20

访问控制权限

1.包∶库单元 。包内包含有一组类,它们在单一的名字空间之下被组织到一起。
类库实际上是一组类文件。其中每个文件都有一个public类,以及任意数量的非public类。因此每个文件都有一个构件。如果希望这些构件从属于同一个群组,就需要使用关键字package。使用package语句必须是文件注释以外的第一句程序代码。package和import关键字允许类库设计员做的是将单一的全局名字空间分割开,使多少人使用internet和java开始编写类,都不会出现名称冲突。
java没有C条件编译功能,因为java自身可以自动跨越不同平台
无论何时创建包,都已经在给定的包的名称的时候隐含的指定了目录结构。这个包必须位于其指定的目录之中,而且该目录必须是在以CLASSPATH开始的目录中可以查询。
2.public:接口访问权限。使用public意味着之后紧跟着的成员声明自己对于每个人都是可用的尤其是使用类库的客户程序员更是如此。
private:你无法访问。除了该包的成员的类之外,其他任何类都无法访问这个成员。
protected:继承访问权限
3.每个编译单元都只有一个public类。这表示每个编译单元都有单一的公共接口用public来实现。该接口包含众多支持包访问权限的类。如果在某个编译单元有一个以上的public类,编译器就会给出错误信息。
4.public类的名称必须完全与含有该编译单元的文件名相匹配,包括大小写。
5.虽然不常用,但编译单元内完全不带public类也是可以的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值