所有子类Intellij中的覆盖构造函数



我想知道是否有可能为IntelliJ中的所有子类生成constructors。我的意思是,如果我有很多子类,并且在开发阶段的某个地方,我想添加新的constructor,例如一个标志。是否有一种方法可以在所有子类中生成此constructor

I wanted to know if there is possibility to generate constructors for all
subclasses in IntelliJ?

答案是否定的,原因之一是因为它特定于设计。

创建一个子类并在其中定义非默认构造函数时,您可以自由从中调用任何一个超载超级类构造函数。哪一个是设计选择,因为超类变量的初始化可能取决于它。绝不要少呼叫超载超级类构造函数,必须是子类构造函数的第一句话。如果您不提供任何内容,请通过JVM默认插入超级类默认构造函数。但是,在这种情况下,如果您的超级类没有默认构造函数(您已经明确提供了一些参数化的构造函数),则会发生编译器错误。

最新更新