当前位置: 首页 > news >正文

网站建设制作设计seo优化珠海/百度搜索官方网站

网站建设制作设计seo优化珠海,百度搜索官方网站,中国建筑集团2022招聘,刷QQ砖的网站咋做今天学习了内部类的知识,知道内部类是可以持有外部类的this,从而在内部类中可以使用OuterClass.this.medthod()来引用相应外部类方法。但是我写出下代码,可以运行,然而其中的调用逻辑我不是很明白,望赐教!p…

今天学习了内部类的知识,知道内部类是可以持有外部类的this,从而在内部类中可以使用OuterClass.this.medthod()来引用相应外部类方法。但是我写出下代码,可以运行,然而其中的调用逻辑我不是很明白,望赐教!

public class test {

public void report(){

System.out.println("I'm invoked!");

}

public void perform(){

new Speaker().handleAction(new Action(){

@Override

public void action() {

report();//???为什么能调用report??

}

});

}

public static void main(String[] args) {

new test().perform();//测试代码

}

}

class Speaker{

void handleAction(Action act){

act.action();

}

}

interface Action{

void action();

}

其中设计是这样的,test对象调用perform方法,该方法其中新建一个Speaker匿名类对象,该对象调用了其handleAction方法,该方法的参数是一个Action接口,接口需要重写action抽象方法。我使用了属于test的report方法。输出是正常的。

那么我想知道,test对象的方法中有一个匿名类的局部对象,局部对象参数是一个实现接口的匿名类,为什么在这个匿名类中可以调用report?它持有test.this指针吗?

我理解中,new Speaker().handleAction(new Action(){....这里面的实现逻辑和test.this一点关系都没有,也没有必要持有test.this???

http://www.lbrq.cn/news/1377757.html

相关文章:

  • 多语言网站建设/广告seo是什么意思
  • 东莞网站建设哪家专业/软文推广文案
  • 软件开发网站能做seo吗/郑州百度推广开户
  • 做网站真辛苦/宁德seo公司
  • 武汉做网站的有哪些/小程序开发公司前十名
  • 河南网站建设的详细策划/网站制作app免费软件
  • 高端网站建设公司哪家专业靠谱/网站流量统计系统
  • 农特产品电商网站建设目标/李江seo
  • 微博分享的网站怎么做/成都seo达人
  • net网站建设/北京公司排名seo
  • 广告设计与制作主修课程有哪些/百度站长工具seo查询
  • 品牌网站建设h5/搜索引擎的设计与实现
  • 推销产品什么网站好/郑州百度网站快速优化
  • 代理注册公司网站模版/搜索引擎优化的方法和技巧
  • 三门峡网站建设/杭州云优化信息技术有限公司
  • 郑州 网站报价/软文文章
  • 滨海县建设局网站/搜索引擎优化的作用是什么
  • 建设英文网站的申请怎么写/长春百度seo公司
  • 郴州宜章疫情最新情况/谷歌seo是指什么意思
  • 无锡企业制作网站/企业查询软件
  • 帮客户做网站挣钱吗/信息流优化师培训机构
  • 网站开发感受/seo是怎么优化上去
  • 域名同时做邮箱和网站/发广告去哪个平台
  • 嘉兴专业做网站/优化推广服务
  • 广西做网站公司有哪些/百度关键词怎么设置
  • 关于 建设 旅游网站 建议/适合奖励自己的网站免费
  • 扬州鼎盛开发建设有限公司网站/个人如何在百度做广告
  • 宣传片拍摄技巧/如何优化网络连接
  • 做网站怎么兼职/竞价推广账户托管费用
  • 做网站的公司没有技术/百度指数查询工具
  • 【Android】通知
  • 学习游戏制作记录(各种水晶能力以及多晶体)8.1
  • ABS系统专用磁阻式汽车轮速传感器
  • Java Matcher对象中find()与matches()的区别
  • 常见CMS获取webshell的方法-靶场练习
  • 【C++】第十九节—一文万字详解 | AVL树实现