请教关于protected的访问控制 类中 类的子类 包中其他的类 包以外的类 protected: Y Y N Nprivate: Y N N Npublic: Y Y Y Ydefault: Y N Y N 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你对protected的理解没错,但子类对父类的引用应该用关键字super如:super.r = 20; 呵呵,写的有点歪,相信你能看懂.根据我对控制protected规则的理解,r 为protected,即使A和B在不同的包里面但,但在B类里面,A.r也应该是可见的才对。看来是我的理解有错。正确的规则应该是怎样的?r 为protected则r对A的子类可见,而B在不同的包中且和A没有继承关系,虽然A作为B的一个方法的参数,但A的protected变量和方法对A是不可见的,所以c.r是看不见的 呵呵,看错你的题了,polyhill说的对,我们很多时间类的初始化的时间经常init(){super();} 小游戏菜单重新开始问题 多层次对象问题 青鸟第一学期的java学完了,要我们做个小项目“骑士飞行棋”,可里面有些代码不是太懂啊。 关于CSV文件的空值问题! java菜鸟问一个简单问题,一个流读取的问题 java连接oracle数据库的错误!大吓帮忙 求代码,产生不大于X的数并且X大于0,感谢。 如何应用Substance 专家问题(保证大家感兴趣) 请问我的jb6为什么会经常自动退出? Java 程序的性能问题? 请告诉我一下谢谢
如:super.r = 20;
但,但在B类里面,A.r也应该是可见的才对。看来是我的理解有错。正确的规则
应该是怎样的?r 为protected则r对A的子类可见,而B在不同的包中且和A没有继承关系,虽然A作为B的一个方法的参数,但A的protected变量和方法对A是不可见的,所以c.r是看不见的
init()
{
super();
}