如何使用具有相同参数类型的多个构造函数创建类

Hyd*_*cat 4 java constructor design-patterns

我想做这样的事情:

public class Arquivo {

    private File diretorio  = null ;

    public Arquivo(File dir){
        this.diretorio = dir;
    }

    public Arquivo(String dir){
        this( new File(dir) );
    }

    public Arquivo(String fileName){
        this( new File("./src/Data/"+fileName) );
    }
}

Jig*_*shi 10

你不能用构造函数,这是构造函数的限制之一

是时候开始使用静态工厂模式了


也可以看看