我在java中尝试了一些代码来访问变量,我的代码如下
class FirstClass {
public String className = "FirstClass";
int arg=100;
private String insideVariable="Private";
}
class SecondClass extends FirstClass{
public String className="SecondClass";
public String extend=new FirstClass().className;
}
public class Access {
public static void main(String[] args) {
System.out.println(new FirstClass().className);
System.out.println(new SecondClass().className);
System.out.println(new SecondClass().arg);
System.out.println(new SecondClass().extend);
}
}
我有以下问题,
我可以使用new FirstClass.className和new SecondClass().className访问 className 变量值,这是创建对象还是这里发生的函数是什么?
我将 FirstClass 扩展到 SecondClass,我可以使用new SecondClass().arg访问arg变量,现在如何使用扩展类访问 Base 类中的className变量?