java - 为什么我不必使用匿名类的覆盖方法,而是只使用它的对象来达到覆盖方法?
问题描述
我是Java新手,想问这个问题:为什么我不必使用匿名类的覆盖方法,而只需使用它的对象来达到覆盖方法?
我希望我说清楚了,但如果没有,我想参考下图:
这是我的匿名类,它在一个名为 instanceMethod() 的方法中;
在这里,我用我的 ClassTester.java 类测试它
我的问题是,即使我使用 System.out.println(demo);,我仍然得到相同的结果,即
所以这意味着我不需要使用 System.out.println(demo.toString());
你知道这背后的原因吗?它像构造函数一样工作吗?
任何帮助表示赞赏。
最好的。
解决方案
推荐阅读
- serilog - Serilog Graylog 无法登录 Graylog
- python - 无法在python中导入numpy
- c++ - Aws GetObject 是将所有数据下载到内存还是文件缓存?
- ios - iOS/Swift/Xcode:推荐放置应用程序范围的键、属性和配置的地方?
- javascript - 如何使用 d3.js 根据某些标准制作散点图
- html - 如何使绝对父级中的 div 保持底部?
- c# - c#代码在Linux上为GhostscriptRasterizer出错
- python - 尝试在命令提示符下安装键盘“不被识别为内部或外部命令、可运行程序或批处理文件”错误
- reactjs - Fluent UI React 命令栏使用状态不可能
- android - Android通知文本跨度颜色在暗模式下不起作用