static を使用するときはいつでも、クラスの参照変数を作成する必要はありません。の助けを借りてクラスに直接アクセスできます<class_name>
しかし、次のコードを書くと:
class Abc
{
static void show()
{
System.out.println("Hey I am static");
}
}
class Test
{
public static void main(String args[])
{
Abc.show(); //1
new Abc().show(); //2
}
}
1行目と2行目の両方がどのように機能しますか。の意義は何ですか
new Abc().show();