美文网首页
2.访问控制权限(Thinnking in java学习二)

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

作者: Vinson武 | 来源:发表于2020-04-16 13:52 被阅读0次

包:库单元

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

Java访问权限修饰词

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

包访问权限

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

  • 使该成员成为public。
  • 通过不加访问权修饰词并将其他类放置在同一个包内。
  • 继承而来的类可以访问父类的public成员和protected成员,但是访问private成员不行。
  • 提供访问器和变异器方法,既是get/set方法。

public

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

private

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

protected

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

接口和实现

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

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

相关文章

网友评论

      本文标题:2.访问控制权限(Thinnking in java学习二)

      本文链接:https://www.haomeiwen.com/subject/cxyrvhtx.html