保护和命名空间

为了使类型更容易查找和使用,以避免命名冲突,以及控制访问,程序员相关的各类群体捆绑成包。


定义:A 是一个提供访问保护和命名空间管理的相关类型分组。  需要注意的是类型是指类,接口,枚举,注释类型。  枚举和注释类型分别是特殊类型的类和接口,所以类型通常被称为在这一课简单的类和接口 。

功能:基础类,包类是java.lang中的各种封装类型的Java平台的一部分,类阅读和写作(输入和输出)在java.io ,等等。 你可以把你的包类型。

假设你写的一组类,代表图形对象,如圆,矩形,线条和点。 您也可以写一个接口, Draggable ,类实现,如果他们可以用鼠标拖动。

 / / 在Draggable.java文件
公共接口可拖动{
     ...
 }

 / / 在Graphic.java文件
公共抽象类图形{
     ...
 }

 / / 在Circle.java文件
公共类圈延伸图形
    实现可拖动{
      
 }

 / / 在Rectangle.java文件
公共类矩形平面延伸
    实现可拖动{
      
 }

 / / 在Point.java文件
公共类点扩展图形
    实现可拖动{
      
 }

 / / 在Line.java文件
公共类线延伸图形
    实现可拖动{
      
 }

你应该有以下几个原因,包括以下这些类和接口包中捆绑: 

  • 你和其他的程序员可以很容易地确定这些类型相关。
  • 你和其他的程序员都知道在哪里可以找到的类型,可以提供图形相关的功能。
  • 因为包创建一个新的命名空间,你的类型名称将不会与其他包中的类型名称冲突。
  • 您可以允许包内的类型不受限制地访问彼此仍然外面包的类型限制访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值