0
回答
运行时,在控制台莫名多显示出hashCode compareTo test2.Bird等,这是什么鬼?
package test1;
import java.lang.reflect.Method;
import java.util.*;
public class Work3 {



public static void main(String[] args) {
Gen<String> gen1=new Gen<String>("aa");
gen1.showTypeName();
    Gen<Bird> gen2=new Gen<Bird>(new Bird());  
    gen2.showTypeName();
}


}
class Bird{
public void test1(){
System.out.println("aa");
}
public void count(int a,int b){
System.out.println(a+b);
}
}
class Gen<T>
{
private T o;
public Gen(T a){
o=a;
}
public void showTypeName(){
System.out.println(o.getClass().getName());
Method m[]=o.getClass().getDeclaredMethods();
for(int i=0;i<2;i++)
{
System.out.println(m[i].getName());
}
}
}
举报
rainbow2015
发帖于3年前 0回/80阅
顶部