首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

有关包间继承性的有关问题?

2012-01-08 
有关包间继承性的问题?????代码如下:package sun.comimport tom.jiafei.Largepublic class Small extend

有关包间继承性的问题?????
代码如下:
package sun.com;
import tom.jiafei.Large;

public class Small extends Large{
void f()
{
size=10;
System.out.println(size);


}

}
我已经把有Large类的包导入,Large类已定义size,
但会出现:the field Large.size is not visible.
怎么会有这么错误呢?????谢谢。。。


[解决办法]
这样定义的话,Small 只能访问父类的public和protected修饰符的属性
不知道Large里面的size是什么修饰符,是有可能访问不了的
[解决办法]
同意楼上

估计Large里面的size是private的
[解决办法]
此size属性的修饰符错了,Small不可视的。
回头把Large类的size属性改为public或者protectd,
你用的要么是缺省的,要么是private

热点排行