gpt4 book ai didi

Java - 具有相同参数的多个构造函数

转载 作者:搜寻专家 更新时间:2023-10-31 08:10:02 27 4
gpt4 key购买 nike

我需要创建多个具有相同参数的构造函数,以便我可以从我的 DAO 类中调用它们来填充不同的下拉值

public static Employee empType(String empCode, String empType) {

Employee emp = new Employee();
emp .empCode= empCode;
emp .empType= empType;
return emp ;
}

public static Employee empDept(String deptCode, String deptName) {

Employee emp = new Employee();
emp .deptCode= deptCode;
emp .deptName= deptName;
return emp ;
}

当我从 DAO 类引用时,如何引用这些构造函数?

例如

private static Employee myList(ResultSet resultSet) throws SQLException {
return new <what should be here>((resultSet.getString("DB_NAME1")),
(resultSet.getString("DB_NAME2")));
}

最佳答案

你不能。此外,这些函数不是构造函数。你想如何决定调用哪个“构造函数”???

您可以合并这两个函数:

public static Employee createEmp(String empCode, String empType, String deptName) {
Employee emp = new Employee();
emp .empCode= empCode;
emp .empType= empType;
emp .deptName= deptName;
return emp ;
}

并使用 null 作为不需要的参数。

关于Java - 具有相同参数的多个构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16076317/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com