こんにちは、次の 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
}
プライベート変数とメソッドの宣言はどこにあるのでしょうか?
誰かが私にこれを説明できますか?