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