4

こんにちは、次の Java コードがあります。

public class A{
private String B="test_string";
private int AA;
public int C;
private int method1()
{
    int a;
    a=0;
    return a;
}


private int method1(int c, String d)
{
    int a;
    a=c;
    return a;
}
}

しかし、 javap -c コマンドを使用して同等のバイトコードを取得すると、

    Compiled from "A.java"
public class A extends java.lang.Object{
public int C;

public A();
  Code:
   0:   aload_0
   1:   invokespecial   #1; //Method java/lang/Object."<init>":()V
   4:   aload_0
   5:   ldc #2; //String test_string
   7:   putfield    #3; //Field B:Ljava/lang/String;
   10:  return

}

プライベート変数とメソッドの宣言はどこにあるのでしょうか?

誰かが私にこれを説明できますか?

4

1 に答える 1