public abstract class MyBaseAction<T extends AbstractBean> extends EntityBaseAction{
private T bean; //父类默认bean的变量名称为"bean"
........
........
........
........
........
}
这样的一个抽象类声明是什么意思呢 各位高手们 

解决方案 »

  1.   

    我知道t是泛型的意思
    我是说这样一个整体声明是什么意思:MyBaseAction<T extends AbstractBean>
      

  2.   

    MyBaseAction继承EntityBaseAction
    而且需要提供泛型,泛型只接受AbstractBean的子类
      

  3.   

    定义了泛型,指出是AbstractBean的子类
      

  4.   

    泛型,以后使用的时候,比如class XXX extends MyBaseAction<SomeXBean> {
        //那么
        T bean;// 这里的bean就是SomeXBean类型
    }class YYY extends MyBaseAction<SomeYBean> {
        //那么
        T bean;// 这里的bean就是SomeYBean类型
    }这样显得灵活,不用你每次都去定义个不同类型的bean变量
      

  5.   

    MyBaseAction<T extends AbstractBean>
    类名是MyBaseAction,而泛型参数是AbstractBean或其子类.
      

  6.   

    T extends AbstractBean
    表示只接受AbstractBean的子类
    T implements Interface
    表示只接受接口Interface的实现
    后面的AbstractBean有时候还使用通配符?
    T extends ? 表示任意类的子类