社区
Java SE
帖子详情
java内部匿名类如何调用外部类的方法?
kangbaoxing
2010-10-27 06:18:44
java内部匿名类如何调用外部类的方法?外部类的这个方法是继承父类的。
...全文
606
13
打赏
收藏
java内部匿名类如何调用外部类的方法?
java内部匿名类如何调用外部类的方法?外部类的这个方法是继承父类的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2010-10-27
打赏
举报
回复
如果是在外部类的静态方法里执行的,那么去掉 OutClass.this这里的.this
「已注销」
2010-10-27
打赏
举报
回复
OutClass.this.methodName();
OutClass替换成外部类的类名
methodName替换成要调用的方法名
另,如果有参数,请填到括号里
tmhk123
2010-10-27
打赏
举报
回复
直接调用 这不就是内部类的优势嘛
oldsun2008
2010-10-27
打赏
举报
回复
可以直接调用。
clariones
2010-10-27
打赏
举报
回复
直接调用就好了。 inner class就是有这个优势,不论是不是匿名
九州浪子
2010-10-27
打赏
举报
回复
除非static 不然实例化吧
woshilaojiang
2010-10-27
打赏
举报
回复
直接调用吧!
「已注销」
2010-10-27
打赏
举报
回复
被调用的方法加final
kangbaoxing
2010-10-27
打赏
举报
回复
这方法行不同。#4
bayougeng
2010-10-27
打赏
举报
回复
SuperClass.this.methodName();
kangbaoxing
2010-10-27
打赏
举报
回复
难道直接写方法名称吗?还有更好的调用方式没?
kangbaoxing
2010-10-27
打赏
举报
回复
this.不行啊?
bean
2010-10-27
打赏
举报
回复
内部类有其外部类的所有元素的访问权,直接调用吧
跟汤老师学
Java
(第12季):枚举、泛型、
内部
类
本课程从零开始,以通俗易懂的方式讲解
Java
技术,手把手教你掌握每一个知识点。 真正做到零基础入门学习,适合初学者的教程! 课程内容包括: 1.枚举的简介 2.枚举用法 3.泛型简介 4.泛型类 5.泛型接口 6.泛型
方法
7.泛型特性 8.
内部
类简介 9.成员
内部
类、局部
内部
类、静态
内部
类、匿名
内部
类 教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!
Java
匿名类
中
调用
外部类
方法
内部
类
调用
外部类
java
匿名
内部
类
调用
_
Java
:在匿名
内部
类中
调用
外部类
方法
后者更明确,如果
内部
类中存在相同的名称,则可以
调用
外部类
方法
。class OuterClass {void foo() { System.out.println("Outer foo"); }View.OnClickListener mListener1 = new View.OnClickListener() {void foo() { System.out.println("Inner foo...
Java
基础(
内部
类和匿名
内部
类的用法)
Java
内部
类和匿名
内部
类的用法 一、
内部
类: (1)
内部
类的同名
方法
内部
类可以
调用
外部类
的
方法
,如果
内部
类有同名
方法
必须使用"OuterClass.this.MethodName()"格式
调用
(其中OuterClass与MethodName换成实际
外部类
名及其
方法
;this为关键字,表示对
外部类
的引用);若
内部
类无同名
方法
可以直接
调用
外部类
的
方法
。 但外围类无法直接
调用
内部
类的private
方法
,
外部类
同样...
匿名
内部
类如何访问
外部类
的成员变量
1.什么是匿名
内部
类? 匿名
内部
类是没有名字的
内部
类。 2.对局部变量有要求具体如下: (1)
内部
类里面使用
外部类
的局部变量时,其实就是
内部
类的对象在使用它,
内部
类对象生命周期中都可能
调用
它, 而
内部
类试图访问外部
方法
中的局部变量时,外部
方法
的局部变量很可能已经不存在了,那么就得延续其生命, 拷贝到
内部
类中,而拷贝会带来不一致性,从而需要使用final声明保证一致性。说白了,
内部
类会自动拷贝外部变量 的引用,为了避免: 外部
方法
修改引用,而导致
内部
类得到的引用值不一致
内部
类修改引用,而导致外部
方法
的参数
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章