内部类怎么访问外部类的父类。。。。⊙﹏⊙b汗

跳蚤图 2012-04-18 12:12:11
List<DiffInformation> oOutList
DiffInformation是个内部类,它的外部类是public class VersionConverter extends AbstractDiffConverter

我在debug时发现,DiffInformation初始化之后的数据格式是这样的:
DiffInformation$VersionConverter,里面有我要取的变量,变量名是mystr。
但是这个mystr是AbstractDiffConverter定义的变量。。。。

现在假设我得到了 oOutList.get(0),我想取mystr的值
该怎么办啊?
...全文
173 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
MiceRice 2012-04-18
  • 打赏
  • 举报
回复
这个程序结构设计的真诡异,稍微好点的做法,是在DiffInformation上提供一个 getMyStr(),类似:
public String getMyStr(){
return VersionConverter.this.mystr;
}

然后你就可以:oOutList.get(0).getMyStr();
跳蚤图 2012-04-18
  • 打赏
  • 举报
回复
我就这样写了,谢谢^_^

67,513

社区成员

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

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