変数にアクセスするために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変数にアクセスする方法は?