当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:17:00  来源:本站整理

友好访谒[Java编程]

赞助商链接



  本文“友好访谒[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
假如根本不指定拜候指导符,就象本章之前的全部例子那样,这时会呈现什么情形呢?默许的拜候没有关键字,但它普通称为“友好”(Friendly)拜候.这意味着当前包内的其他全部类都能拜候“友好的”成员,但对包外的全部类来说,这些成员倒是“私有”(Private)的,外界不得拜候.由于一个编译单元(一个文件)只能从属于单个包,所以单个编译单元内的全部类彼此间都是自动“友好”的.因此,我们也说友好元素拥有“包拜候”权限.
友好拜候答应我们将相关的类都组合到一个包里,使它们彼此间便利地举行沟通.将类组合到一个包内今后(这样便答应友好成员的彼此拜候,亦即让它们“交朋友”),我们便“拥有”了那个包内的代码.只有我们已经拥有的代码才能友好地拜候自己拥有的其他代码.我们可认为友好拜候使类在一个包内的组合显得有意义,大概说前者是后者的缘由.在很多语言中,我们在文件内组织定义的方法常常显得有些牵强.但在Java中,却强迫用一种颇有意义的情势举行组织.除此以外,我们有时大概想解除一些类,不想让它们拜候当前包内定义的类.
关于任何干系,一个非常重要的问题是“谁能拜候我们的‘私有’或private代码”.类掌握着哪些代码可以拜候自己的成员.没有任何诀窍可以“闯入”.另一个包内举荐可以声明一个新类,然后说:“嗨,我是Bob的朋友!”,并期望看到Bob的“protected”(遭到保护的)、友好的以及“private”(私有)的成员.为得到对一个拜候权限,唯一的办法就是:
(1) 使成员成为“public”(大众的).这样全部人从任何地方都可以拜候它.
(2) 变成一个“友好”成员,办法是舍弃全部拜候指导符,并将其类置于相同的包内.这样一来,其他类便可以拜候成员.
(3) 正如今后引入“担当”概念后大家会知道的那样,一个担当的类既可以拜候一个protected成员,也可以拜候一个public成员(但不可拜候private成员).只有在两个类位于相同的包内时,它才可以拜候友好成员.但目前没必要关心这方面的问题.
(4) 供应“拜候器/改变器”办法(亦称为“获得/设置”办法),以便读取和改正值.这是OOP环境中最正规的一种办法,也是Java Beans的底子——具体情形会在第13章介绍.
  以上是“友好访谒[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 友好访谒
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .