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

包:库单元

包内包含有一组类,它们在单一的名字空间之下被组织在了一起。
注意:当编写一个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成员内部可以创建。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vinson武

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值