关于抽象类得用法疑问

foganlp 2011-08-03 04:25:19
public abstract class MyBaseAction<T extends AbstractBean> extends EntityBaseAction{
private T bean; //父类默认bean的变量名称为"bean"
........
........
........
........
........
}
这样的一个抽象类声明是什么意思呢 各位高手们
...全文
99 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
小赖赖 2011-08-03
  • 打赏
  • 举报
回复
T extends AbstractBean
表示只接受AbstractBean的子类
T implements Interface
表示只接受接口Interface的实现
后面的AbstractBean有时候还使用通配符?
T extends ? 表示任意类的子类
原来缘来 2011-08-03
  • 打赏
  • 举报
回复
MyBaseAction<T extends AbstractBean>
类名是MyBaseAction,而泛型参数是AbstractBean或其子类.
qybao 2011-08-03
  • 打赏
  • 举报
回复
泛型,以后使用的时候,比如

class XXX extends MyBaseAction<SomeXBean> {
//那么
T bean;// 这里的bean就是SomeXBean类型
}

class YYY extends MyBaseAction<SomeYBean> {
//那么
T bean;// 这里的bean就是SomeYBean类型
}


这样显得灵活,不用你每次都去定义个不同类型的bean变量
JessieLee_YoYo 2011-08-03
  • 打赏
  • 举报
回复
定义了泛型,指出是AbstractBean的子类
soli11722984 2011-08-03
  • 打赏
  • 举报
回复
MyBaseAction继承EntityBaseAction
而且需要提供泛型,泛型只接受AbstractBean的子类
foganlp 2011-08-03
  • 打赏
  • 举报
回复
我知道t是泛型的意思
我是说这样一个整体声明是什么意思:MyBaseAction<T extends AbstractBean>
soli11722984 2011-08-03
  • 打赏
  • 举报
回复
你说T??

泛型阿

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧