读书人

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

发布时间: 2012-01-08 22:48:50 作者: rapoo

有关包间继承性的问题?????
代码如下:
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

读书人网 >J2SE开发

热点推荐