Java内部类的问题? 55

哪位大佬说说报错的原因... 哪位大佬说说报错的原因 展开
 我来答
娱乐哒连萌
2019-11-27 · 专注娱乐八卦,相声小品!
娱乐哒连萌
采纳数:3 获赞数:13

向TA提问 私信TA
展开全部

什么是内部类

在一个类内部的类,我们称之为内部类。

内部类可以很好地实现隐藏,一般的非内部类是不允许有 private 与 protected 权限的,但内部类可以。内部类拥有外围类的所有元素的访问权限。

内部类分类:

内部类可以分为:实例内部类、静态内部类和成员内部类,每种内部类都有它特定的一些特点。

在类 A 中定义类 B,那么类 B 就是内部类,也称为嵌套类,相对而言,类 A 就是外部类。如果有多层嵌套,例如类 A 中有内部类 B,而类 B 中还有内部类 C,那么通常将最外层的类称为顶层类(或者顶级类)。

Forever小熊
2019-11-30 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:204
采纳率:57%
帮助的人:54.6万
展开全部
你这个内部类是在method方法中定义的,就只能在这个方法中才能使用
在方法外面的时候相当于是没有这个内部类的
你报错的地方相当于在强转一个不存在的类,所以报错
追问
它返回的地址值不应该还指向那个类吗,它还在堆中不应该被清理吧
追答
这个内部类就好比是在别人家里的人
你一个任务给了房东,但是你不清楚是房东自己处理的,还是他给家里的其他人处理的
你只是要一个任务的结果而已,里面代码怎么实现,你也没必要清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是worden
2020-08-02 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:281
采纳率:40%
帮助的人:23.8万
展开全部
好像需要向下转型吧,你这俩括号是干嘛的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式