class Base
{
public String className = "Base";
}
class Derived extends Base
{
private String className = "Derived";
public String getclassName()
{
return className;
}
}
public class PrivateMatter1 {
public static void main(String[ ] args) {
System.out.println(new Derived().getclassName());
}
}
代码二:不使用方法,成员上什么修饰也不加。
class Base {
public String className = "Base";
}
class Derived extends Base {
String className = "Derived";
}
public class PrivateMatter {
public static void main(String[ ] args) {
System.out.println(new Derived().className);
}
}作者: 沈样 时间: 2012-1-3 22:43
private是不是对外部访问,如果你需要返回这个值,可以定义一个getXX()方法来专门返回classname的值作者: 颜宗茂 时间: 2012-1-3 22:59
外部类不能访问另一个类对象的私有成员变量。作者: lvwenwen88 时间: 2012-1-4 20:54
是因为在类外调用了用private修饰的成员了。这是不允许的