2.访问控制权限(Thinnking in java学习二)

2020-04-16  本文已影响0人  Vinson武

包:库单元

包内包含有一组类,它们在单一的名字空间之下被组织在了一起。
注意:当编写一个Java源代码时,此文件通常被称为编译单元。每个编译单元都必须有个后缀名.java,而在编译单元内有个一public类,该类的名称必须与文件的名称相同。每个编译单元必须只有一个public类,否则编译器就不会接受。

Java访问权限修饰词

public、protected、private。若不提供任何修饰词,则意味着它是“包访问权限”。

包访问权限

包访问权限允许将包内所有相关的类组合起来,以使它们彼此之间可以轻松地相互作用。
取得对某成员的访问权限的途径是:

public

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

private

关键字private意味着除了包含该成员的类之外,其他任何类都无法访问这个成员。

protected

继承访问权限
,protected与提供包访问权限,相同包内的其他类可以访问protected元素。
使用情况:
基类的创建者会希望有某个特定成员,把对它的访问权限赋予派生类而不是所有类。

接口和实现

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

类的访问权限:
类的访问权限只有public和包访问权限。
可以将所有的构造器都指定为private,从而阻止任何人创建该类的对象,但是在该类的static成员内部可以创建。

上一篇 下一篇

猜你喜欢

热点阅读