好问题.答案是否你不能直接调用date.someMethod();

我们先来了解这是什么.

Date date = new Date() { ... };

以上是延续Date类的匿名(没有名称)子类.

当你看到代码,

Runnable r = new Runnable() {

public void run() {

}

};

这意味着您已经定义了正在实现(不扩展)Runnable接口的匿名(没有名称)类.

所以当你调用date.someMethod()它将无法调用,因为someMethod没有在超类中定义.在上面的例子中,超类是Date类.它遵循简单的首要规则.

但是如果你想调用someMethod,那么以下是步骤.

Fisrt方式>参考变量’date’

.date.getClass()getMethod( “的someMethod”)调用(日期).

第二种方式>

用新建的Date类的匿名子类的对象.

new Date()

{

public void someMethod() {

System.out.println("Hello");

}

}.someMethod(); //this should be without reference 'date'

java 匿名类调用方法_java – 从匿名类调用新定义的方法相关推荐

  1. java中类与类的关系_Java中类与类的关系

    在java中类和类的关系大致分三种:泛化.关联.依赖. 1. 泛化(Generalization) "XX是一个XX"关系(is a),通常使用的关键词为 extends.impl ...

  2. java调用驱动_Java中间件及其驱动调用、加载方法及转换装置的制造方法

    Java中间件及其驱动调用.加载方法及转换装置的制造方法 [技术领域] [0001]本发明涉及移动通信技术领域,尤其涉及Java中间件及其驱动调用.加载方法及转换装置. [背景技术] [0002]Ja ...

  3. java web 初始化方法_Java Web(二) 类的初始化及初始化顺序

    1. 问题点 最近在写单例模式的时候碰到了@Autiwired注解注入为NULL的情况,研究一番,发现是和类的初始化顺序有关.先抛出我的问题: //异步处理 public class AsyncMan ...

  4. java中string的方法_java中String类中的常用方法

    @Test public void testToString2() {  /**   * 他会调用toString方法 他调用的其实是Object类中的toString方法 引用会隐式调用toStri ...

  5. java的setquality值多少_java使用JPEGEncodeParam类的setQuality方法进行高质量图片缩放类(转)...

    java使用JPEGEncodeParam类的setQuality方法进行高质量图片缩放类(转) 找了很多都不理想,最后找个到老外写的,不得不承认老外写的确实牛B 主要是:JPEGImageEncod ...

  6. java父类调用子类方法_Java 中父类怎么调用子类的方法?

    父类能调用子类的方法吗? 答:能. 怎么做? ● 把子类传递到父类的有参构造中,然后调用. ● 使用反射的方式调用,你使用了反射还有谁不能调用的?! ● 父类调用子类的静态方法. 案例展示: pack ...

  7. java class对象创建时机_Java面向对象编程-类的声明周期

    第十章 类的生命周期 10.1 Java虚拟机及程序的生命周期 当通过java命令运行一个Java程序时,就启动了一个Java虚拟机进程.Java虚拟机进程从启动到终止的过程,称为Java虚拟机的生命 ...

  8. java 类无法实例_Java无法从类实例访问类方法

    我已经定义了具有多种方法的A类.然后我有另一个类,即JSF的托管bean.在bean中我创建了一个A类实例,但后来我无法调用A类中的任何方法.所有字段都是公共的,方法范围也是公共的. 我认为这可能是因 ...

  9. java定时执行一次_java Timer(定时调用、实现固定时间执行)

    最近需要用到定时调用的功能.可以通过java的Timer类来进行定时调用,下面是有关Timer的一些相关知识. 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个 ...

最新文章

  1. 为什么要用这些框架来进行开发,直接new一个对象不香吗?
  2. Python(迭代、三元表达式、列表生成、生成器、迭代器)
  3. golang 切片的三种简单使用方式及区别
  4. Vue实现仿音乐播放器11-实现访问百度音乐API实现播放音乐功能
  5. 如果你没有时间读书,至少要保留这个习惯
  6. 浅析MATLAB中的内联函数、匿名函数和函数函数
  7. Grid R-CNN解读:商汤最新目标检测算法
  8. 【华为云技术分享】Docker容器+Phoronix-Test-Suite测试X86和ARM的ffmpeg转码性能
  9. Linux curl命令使用代理、以及代理种类介绍(附:curl命令详解)
  10. 商住楼和住宅楼的区别
  11. ProE/Creo8.0学习笔记(更新中)
  12. 调查上网行为管理软件(或设备)
  13. 将无线网卡变身为 wifi 热点的 完整批处理文件 或者 让i电脑变成wifi热点
  14. 最新数据库驱动包下载(完整版)
  15. 树莓派4B连接PCF8591模块
  16. 结合Delphi和Python的优势:使用Delphi VCL组件快速构建超现代的Python本机Windows GUI桌面酷炫用户界面应用
  17. php如何开启电脑前置摄像头像素多少,Surface Pro 4有摄像头吗?摄像头像素是多少?...
  18. AWK----awk与shell交互
  19. http 重定向 302报文
  20. Spring5.0源码学习系列之Spring AOP简述(九)

热门文章

  1. Socket/ServerSocket 选项
  2. 微信js sdk动态引用
  3. window.open和window.location.href的几种用法
  4. 使用Pixel Bender Toolkit制作特效——多像素采样(Part 4)
  5. android:HTTP通信 .
  6. JavaScript正则表达式基础知识汇总
  7. Edit Distance
  8. 开源图形库 FreeImage
  9. 【SVO2.0 安装编译】Ubuntu 20.04 + Noetic
  10. 算法:详解布隆过滤器的原理、使用场景和注意事项@知乎.Young Chen