public class Pair<T>{   private T generict;   public T setGenerict(T generict2){
       generict = generict2;
   }   public T getGenerict(){
      return generict;
   }
}public class Three extends Pair<T>{
    public String setGenerict(String s ){
        super.generict = s;
    }
    public String getGenerict(){
        return super.generict;
    }
}类型擦除后子类和父类中会有同名方法getGenerict(),这个是多态吗?

解决方案 »

  1.   

    我查到了,这个是多态,谢谢大家!
    现把编译后的文件展现给大家:
    假设Pair参数为Doubleclass Three extends Pair
    {    
        Three()
        {
        }    public Double getSalary()
        {
            return (Double)super.getSalary();
        }    public volatile Object getSalary()
        {
            return getSalary();
        }
    }