java - 我们可以通过创建一个对象来调用一个类的所有构造函数吗

标签 java

我有一个由三个构造函数组成的类,我的要求是我想使用一个对象创建来调用所有构造函数。这可能吗??

让我们说

 Class A{

        A(int a){
        }

        A(int a,int b){
        }

        A(int a,int b,int c){
        }

我想使用一个对象创建来调用所有构造函数,该怎么做???

最佳答案

您的构造函数应该以这种方式设计。类似的东西,

 Class A{

        A(int a){
            this(a, 0);
        }

        A(int a,int b){
            this(a, b, 0);
        }

        A(int a,int b,int c){
            // All logic here.
        }

您不能从外部调用多个构造函数来构造单个对象。

关于java - 我们可以通过创建一个对象来调用一个类的所有构造函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32131520/

相关文章:

java - JPA2/Hibernate - 即时创建模式(即无需手动预先创建模式)?

java - 当进度条达到最大值时,如何重置进度条并为其赋予新值?

java - 接口(interface)、类和代码味道

java - 如何通过 Java EE Web 应用程序将文件存储在服务器(Web 容器)上?

java - 理解 Java 中的 KeyEvent 的问题

java - 将 Double 转换为 Key(优先级队列)

java - 在 JTextPane 中选择嵌入项

Java 泛型的好奇心

java - 无法使用 hibernate 执行 HQL 更新查询

Java/SQL 字符串操作使 "Foo".equals ("Bar???")