匿名班级问题

2024-01-08

我对这一行有一点疑问:

匿名类不能定义构造函数

那么,为什么我们还可以定义一个匿名类,语法如下:

new class-name ( [ argument-list ] ) { class-body }

您没有在匿名类中定义构造函数,而是从超类调用构造函数。

您无法为匿名类添加正确的构造函数,但是,您可以执行类似的操作。即初始化块。

public class SuperClass {
   public SuperClass(String parameter) {
       // this is called when anonymous class is created
   }
}

// an anonymous class is created and instantiated here
new SuperClass(parameterForSuperClassConstructor) {
   {
      // this code is executed when object is initialized
      // and can be used to do many same things as a constructors
   }

   private void someMethod() {

   }

}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

匿名班级问题 的相关文章

随机推荐

  • SQLite:通过手动顺序选择多个ID

    我想选择多个 ID 但要按照我的顺序 例如 SELECT FROM mytable WHERE id IN 3 1 4 我想要的顺序是 3 1 4 与我的查询相同 任何想法 您可以使用case您的订单声明 SELECT FROM mytab
  • 如何在 R 中交换命名向量的名称和值?

    我有兴趣交换向量的名称和值 y lt c a Apple b Banana 相反 我想要创建等价的代码 y lt c Apple a Banana b 我看到有invert函数在searchable package https rdrr i
  • R:推迟plot()输出,直到添加所有行?

    I have two plots that I make and update in real time that look like this 我用标准函数生成了这些图plot and lines 由于我实时生成和重新生成这些图 因此需要
  • 更新 UITableViewCell 子视图的框架没有效果

    我有一个自定义 子类 UITableViewCell 其中包含一些 UILabel 一个 UIButton 和一个 Block 作为属性 这个子类称为ExploreCell 其中两个属性是 UILabels 并命名为waitLabel an
  • scala slick 中的动态排序有多列

    我一直在学习scala playframework和slick 但是我发现了一个问题 我正在尝试制作一个简单的 CRUD 其中包含一个列表控制器 该列表控制器接收自定义过滤器字段 一些分页信息 页面大小和数量 以及带有字段名称和顺序 升序或
  • 为什么标签没有完全显示?

    我正在学习如何使用 PyQt5 并且遇到了 我的第一个标签 未在屏幕上完整显示的问题 运行代码后显示 Code from PyQt5 import QtWidgets QtCore QtGui from PyQt5 QtCore impor
  • 将具有 multipart/form-data 的 HTML/axios 中的对象列表发布到 DRF 多部分解析器

    这是我的序列化器 class ParentSerializer serializers ModelSerializer children ChildSerializer many True reverse FK relation Paren
  • 在 SymmetricDS Embedded 中创建 SYM 表

    我正在尝试嵌入对称DS http www symmetricds org 3 7 在使用H2数据库的java应用程序中 该应用程序是一个客户端节点并使用该类ClientSymmetricEngine来自 SymmetricDS API 主节
  • Django sorl-thumbnail 不显示图像

    我尝试使用 Django sorl thumbnail 但它不显示图像 并且不显示任何错误 设置 py INSTALLED APPS sorl thumbnail Models class Toy models Model name mod
  • 如何获取 HttpRuntime.Cache 中对象的大小?

    我目前在 ASP NET HttpRuntime Cache 中存储许多不同类型的对象 我想知道是否有办法计算出每个对象有多大 看看这些问题 使用 C 获取字段的大小 以字节为单位 https stackoverflow com quest
  • Iron Router onBeforeAction 未被调用

    我有一个 user路线设置 这应该渲染login如果当前用户没有登录 则为模板 整个路由器有一个waitOn等待的currentUser订阅完成 问题是当我去 user它只是渲染dataNotFound模板代替 以下是与这种情况相关的代码片
  • Python-按页分割pdf

    我在用PyPdf2分裂大PDF到页面 问题是这个过程非常缓慢 这是我使用的代码 import os from PyPDF2 import PdfFileWriter PdfFileReader with open input pdf pat
  • Synapse Delphi HTTPS SSL GET 请求

    仅对 HTTP URL 的 GET 请求有效 如果我尝试请求 HTTPS url 则它不会返回任何内容 我几乎尝试了一切 感谢任何帮助 这是我的代码 SynHttp Sock CreateWithSSL TSSLOpenSSL SynHtt
  • Dockerfile 和 dpkg 命令

    我正在尝试创建一个 Dockerfile 来安装 VuFind 这是我的 Dockerfile Name of container docker vufind 3 Pull base image FROM ubuntu 16 04 MAIN
  • 访问同一缓存行的线程

    我遇到了关于线程不要访问相同缓存行的建议 我真的无法理解为什么 而且在对该主题进行搜索时 我遇到了以下问题 多线程和CPU缓存 https stackoverflow com questions 4802565 multiple threa
  • 将 maxAge 与 Express.js 结合使用的正确方法是什么?

    我见过几种变体 假设我希望我的 cookie 一秒钟后过期 我应该使用 app use express session secret mysecret maxAge new Date Date now 1000 or app use exp
  • @cacheput 没有更新现有的缓存

    我正在使用 Spring 4 和 Hazelcast 3 2 我正在尝试使用以下代码向现有缓存添加新记录 不知何故 缓存没有得到更新 同时我也没有看到任何错误 下面是供参考的代码片段 注意 可缓存工作正常 只有缓存输出不起作用 请阐明这一点
  • MyBatis 基于 XML + 注解的配置

    是否可以在应用程序中同时为 MyBatis 提供基于 XML 注解的配置 我问这个问题的原因是因为在我的应用程序中我使用的是基于注释的方法 但在其中一种情况下 我需要使用 IN 子句 可以使用
  • 是否可以在 Blazor 上单击元素外部以将其关闭?

    有点重复在 Blazor 上单击 div 或元素外部以将其关闭的事件 https stackoverflow com questions 61369498 event for click outside a div or element t
  • 匿名班级问题

    我对这一行有一点疑问 匿名类不能定义构造函数 那么 为什么我们还可以定义一个匿名类 语法如下 new class name argument list class body 您没有在匿名类中定义构造函数 而是从超类调用构造函数 您无法为匿名