当前位置:  技术问答>HTML标签参考手册 iis7站长之家

请教关于protected的访问控制

    来源: 互联网  发布时间:2017-03-11

    本文导语:  B类继承A类,A、B类在不同的包中,请看 //A.java package a; public class A {   protected int r; } //B.java package b; import a.A; public class B extends A{   public boolean isBigger(A c){     this.r = 10; //这句是合法的     c.r = 20; ...

B类继承A类,A、B类在不同的包中,请看
//A.java
package a;
public class A {
  protected int r;
}
//B.java
package b;
import a.A;
public class B extends A{
  public boolean isBigger(A c){
    this.r = 10; //这句是合法的
    c.r = 20; //这句就不行,说c.r不可见
  }
}

根据我对控制protected规则的理解,r 为protected,即使A和B在不同的包里面
但,但在B类里面,A.r也应该是可见的才对。看来是我的理解有错。正确的规则
应该是怎样的?

|
你对protected的理解没错,但子类对父类的引用应该用关键字super
如:super.r = 20;

    
 
 

您可能感兴趣的文章:

  • 请教real mode 和protected mode ,谁能仔细讲讲?
  • 请教大家,有关protected隐藏的一个小问题!
  • 请教:我给 vmware 安装 tools 时,提示 /dev/cdrom/ is write-protected ,mounting reading only ,各位大哥,我这要怎么改啊?谢谢!
  • 请教一个问题。如何用Java实现远程控制,一台机器控制另一台,简单的如重启。给个详细的帮助。谢谢。。。
  • 请教如何在red hat的文本虚拟控制台中显示中文
  • 请教,自编程序如何控制mplayer播放器
  • 请教 怎么对地址总线的某一位进行控制?
  • 急,在线等待!!!请教个问题,linux下的远程控制软件是什么,可以在那里取得,多谢?
  • 请教:linux下如何检测并控制进程的内存大小?
  • 有关远程控制软件配置问题,请教大家?
  • 请教一个父子进程控制的问题
  • 请教linux下控制台编程
  • 请教Synaptics touchpad的控制,帮顶有分
  • 请教最简单的显示控制问题
  • 请教:开机时,如何对linux中的声卡进行音量及line in控制设置。。。。。。。急急急
  • 高分请教,如何在FreeBSD上制作以web方式的控制台?就像那些ADSL Moden之类的硬件通过在在IE上输入http://192.168.1.1然后通过登录就可以
  • 请教linux下读写 gpio端口控制寄存器的方法
  • 100分请教高手一个 android串口控制台和i2c超时的问题(本人结贴率达到90%)
  • 请教:如何用JAVA控制在输入框的光标
  • 请教各位高手如何控制Makefile里目标的编译顺序
  • 请教高手:我编的Applet插件只显示一个灰影,在JAVA控制台显示:awt.graphics2d.class没找到 请问应如何解决??
  • 请教:unix下c程序输出控制与重定向用于调试
  • 请教:如何控制JTextField的输入字符个数,比如只准输入三个字符,光标不能再向右移动了。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程
  • 请教两个redhat9问题
  • 请教如何在指定目录下查找包含指定文字的文件
  • 请教局域网中如何通过ip地址得到主机名
  • 请教kdevelop的问题
  • 请教linux 下的adsl拨号问题.
  • 请教,如何用虚拟订机安装liux
  • 【请教】LINUX 下SNMP的MIB开发
  • 请教一个opengl的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3