社区
Java SE
帖子详情
java内部匿名类如何调用外部类的方法?
kangbaoxing
2010-10-27 06:18:44
java内部匿名类如何调用外部类的方法?外部类的这个方法是继承父类的。
...全文
650
13
打赏
收藏
java内部匿名类如何调用外部类的方法?
java内部匿名类如何调用外部类的方法?外部类的这个方法是继承父类的。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
匿名
内部
类访问
外部类
_
java
内部
类和
外部类
相关访问总结
内部
类的作用:
内部
类可以很好的实现功能隐藏,可以添加private、protected等权限控制可以避免修改接口而实现同一个类中两种同名
方法
的
调用
可是实现多重继承(重要)
内部
类和
外部类
相互
调用
方式:一:非静态
内部
类
内部
类
调用
外部类
1.非静态
内部
类,不能存在静态
方法
2.非静态
方法
,
调用
外部类
的非静态
方法
、静态
方法
都可以直接
调用
外部类
调用
内部
类1.非静态
方法
,
调用
内部
的非静态
方法
new Inner(...
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
方法
,
外部类
同样...
java
匿名
内部
类访问
外部类
_
Java
中,关于匿名
内部
类
调用
外部类
方法
的疑惑
今天学习了
内部
类的知识,知道
内部
类是可以持有
外部类
的this,从而在
内部
类中可以使用OuterClass.this.medthod()来引用相应
外部类
方法
。但是我写出下代码,可以运行,然而其中的
调用
逻辑我不是很明白,望赐教!public class test {public void report(){System.out.println("I'm invoked!");}public void ...
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章