我有这个 ClassParent 类
class ClassParent<T> {
public void set(T t)
{
//setter code
}
}
Run Code Online (Sandbox Code Playgroud)
然后我让这个 ClassChild 扩展了 ClassParent
class ClassChild extend ClassParent<String> {
public void set(String str)
{
//setter code
}
}
Run Code Online (Sandbox Code Playgroud)
实例化 ClassChild 类的新实例。
ClassParent<String> child = new ClassChild();
Run Code Online (Sandbox Code Playgroud)
显然,为了保留多态性,java编译器将在类中创建一个桥接方法ClassChild。我的问题是,在使用命令编译代码后javac,我想看看编译后的代码是什么样子,但我不知道该怎么做。.class我使用 NotePad++打开该文件,但我只看到了乱码。如何查看编译后的代码是我的问题。总的来说,我对编程很陌生。谢谢
使用反编译器。如果您使用 Eclipse,请安装 JADClipse 或查看独立版本。http://jd.benow.ca/ 您还可以使用Javap来反汇编类文件http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javap.html