感觉反而复杂了。

解决方案 »

  1.   

    这个是泛型。
    比如这个类如果是个容器,之后get出来,就不用转型了,这就是好处。  (当然中间有其他的处理)
      

  2.   

    比如你写一个查找方法
    public T find(Class<T> entityClass, String entityId) 
    继承了对应类后 就可以实现一个方法的重用 而不用在每个类都写对应的查找方法一句话 增加代码的重用性
      

  3.   

    复杂是复杂了,但是是对声明的人复杂,对于使用者,只有莫大的好处,类型安全、不用强制转换、语义明确等,一般使用JDK里面定义的泛型类就好,不需要自定义的话,谈不上什么复杂。而且,最重要的是它也不是那么霸权,你认为复杂,可以不用,你认为没有必要,可以不学,不用泛型类而采用以前的方式编码,并不会让你的程序无法编译,或者说无法运行。
      

  4.   

    Java的泛型机制大大支持了Java的多态,这不是多余!一般在面向接口或抽象编程中,这个泛型类可以重复使用!就是遵守了Java设计的DRY原则!
      

  5.   

    泛型,这是泛型使用起来还是蛮方便的。你多去看看jdk的新特性,泛型就会了解了。
      

  6.   

    泛型
    容器比较常用到List<String> list = new ArrayList<String>();
    /*
    容器里只能装String对象
    java.util 
    类 ArrayList<E>
    */泛型的主要作用是把错误提前到编译时