关于protected的问题。 不能访问保护成员。应该将protectedtest中的x()定义为public. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将你的protectedtest aa=new protectedtest(); aa.x();直接改成:x();或super.x();都可以了。因为你是直接继承protectedtest类而来,所以不需要如此实例再访问,而且那样我想是超出了继承的范围了的原因。 chiesaitaly():子类是可以访问基类的protected成员和方法的。我想你没有看到他们之间的继承关系吧。 同意lmy2000的说法,你继承protectedtest类怎么用实例话来访问他的方法呢?继承有这样继承的吗,X方法能被子类直接调用的 lmy2000:子类是可以访问基类的protected成员和方法的。但是应该象你说的那样使用:将protectedtest aa=new protectedtest(); aa.x();直接改成:x();或super.x();都可以了。如果按照原来程序的意思,已经protectedtest aa=new protectedtest(),那么必须将x()改为public. 为什么得不到指定目录下的所有文件名?? 帮我看看,这个HashSet里面怎么可以有重复的值 还是关于synchronized这个关键字的使用!!!急急急急急 JTree展开后又折叠 怎样把字符串地址转换成URL 该怎么写? 请问接口类能直接赋予一个对象吗? 各位大侠,帮帮忙,除了thread.sleep()之外还有什么方法能起到延迟得作用啊? 怎样判断一个session是否存在 到哪里去找java开源项目源代码? 第一个被采用的送分20 因本人要买奔腾4电脑,故甩卖原来的电脑,整机零件都可以,各位请报价格,合适就拿走!
aa.x();
直接改成:x();或super.x();都可以了。
因为你是直接继承protectedtest类而来,所以不需要如此实例再访问,而且那样我想是超出了继承的范围了的原因。
将protectedtest aa=new protectedtest();
aa.x();
直接改成:x();或super.x();都可以了。如果按照原来程序的意思,已经protectedtest aa=new protectedtest(),
那么必须将x()改为public.