绝代高手请进!有关protected方法的问题! 请仔细阅读代码,在子类中构造父类的对象,并用对象名.方法名调用父类的方法,是可以的。protected在这里并没有得到利用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected void run(){ }方法为protected时只有类文件在同一个包里时才可以调用方法为private时只有内部方法才可以调用解决方法就是,把protected改为public,或者把SubTest.java和Test.java都放在happy包下面 请注意protected是子类和包可见的,这里不是想象的那么简单,关键是对“对象”操作,如果调用方法是不会有任何问题的!请所有调这个程序的人仔细分析这个原因,至于代码的解决方法我是很清楚的,我只想知道,为什么这样的“对象”不可以编译通过! 为了把问题问得更明确一些,可以把超类中的run声明为protected static run(){},则运行通过,这无非是吧方法变成了类共有而已。为什么会这样呢? java logger输出日志中文显示乱码 高分雪地挥泪跪求获取JFileChooser弹出JDialog的按钮方法 什么是jdk文档? 如何用SWT实现像WORD的多文档形式? 关于比较的问题 java基本问题 JNIEXPORT void JNICALL Java_jnitest_HelloWorld_DisplayHelloWorld(); 为何声明出错 初学java什么书好? 十万火急,一定加分!!! java的SET能实现“双重循环” 怎么识别中文页面???急!!!!!!! 大家写applet用什么工具写?
方法为protected时只有类文件在同一个包里时才可以调用
方法为private时只有内部方法才可以调用
解决方法就是,把protected改为public,
或者把SubTest.java和Test.java都放在happy包下面