мне нужно создать несколько конструкторов с тем же аргументами, так что я могу назвать это из моего класса DAO для заполнения других выпадающего значенияJava - Несколько Конструкторов с тем же аргументами
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, как я могу обратиться к этим конструкторам?
E.g.
private static Employee myList(ResultSet resultSet) throws SQLException {
return new <what should be here>((resultSet.getString("DB_NAME1")),
(resultSet.getString("DB_NAME2")));
}
Даже у меня были такие же требования, но я не думаю, что это возможно, поскольку Java отличает перегруженный метод на основе аргументов методов, и если два конструктора имеют одинаковые аргументы, это не сработает.Но эксперты должны пролить свое мнение. –
Действительно ли они конструкторы? Infact, они даже не перегружены! – SudoRahul
Нет, они не являются конструкторами. Они являются заводскими функциями. – NilsH