3个回答
展开全部
什么是内部类
在一个类内部的类,我们称之为内部类。
内部类可以很好地实现隐藏,一般的非内部类是不允许有 private 与 protected 权限的,但内部类可以。内部类拥有外围类的所有元素的访问权限。
内部类分类:
内部类可以分为:实例内部类、静态内部类和成员内部类,每种内部类都有它特定的一些特点。
在类 A 中定义类 B,那么类 B 就是内部类,也称为嵌套类,相对而言,类 A 就是外部类。如果有多层嵌套,例如类 A 中有内部类 B,而类 B 中还有内部类 C,那么通常将最外层的类称为顶层类(或者顶级类)。
展开全部
你这个内部类是在method方法中定义的,就只能在这个方法中才能使用
在方法外面的时候相当于是没有这个内部类的
你报错的地方相当于在强转一个不存在的类,所以报错
在方法外面的时候相当于是没有这个内部类的
你报错的地方相当于在强转一个不存在的类,所以报错
追问
它返回的地址值不应该还指向那个类吗,它还在堆中不应该被清理吧
追答
这个内部类就好比是在别人家里的人
你一个任务给了房东,但是你不清楚是房东自己处理的,还是他给家里的其他人处理的
你只是要一个任务的结果而已,里面代码怎么实现,你也没必要清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像需要向下转型吧,你这俩括号是干嘛的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询