JD-GUI的反编译本来就不是百分之百还原的,反编译后的与原来的有很大出入的。你自己写个程序编译一下,再用jd反编译对比一下就知道了。至于里面a.java,b.java,c.java是代码作者进行了代码混淆,目的就是让反编译的人看不懂,是保护自己代码不被别人看懂的手段。JD只能大致看看原作者的思路,想完全看明白不是件容易的事,要慢慢摸索调试。
这个你可以继承它的类,自己覆盖要修改的方法
那只有下载源代码了