gpt4 book ai didi

java - java中通过构造函数实例化对象失败

转载 作者:行者123 更新时间:2023-12-02 09:13:30 25 4
gpt4 key购买 nike

我试图通过不同包中另一个类的构造函数实例化一个对象,但出现错误提示

Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problem: The constructor Utilisateur(String, String, String, String, String, String, float, String, String, String) is undefined

我认为这与我声明 setter 的方式有关,但我不确定,希望你会知道

这些是通用的变量、setter(不是全部)和构造函数。Utilisateur.java

private static String login;
private static String password;
public static void setLogin(String login) {
Utilisateur.login = login;
}

public static void setPassword(String password) {
Utilisateur.password = password;
}
public Utilisateur(String login,
String password,
String nom,
String prenom,
String sexe,
String date,
float poids,
String adresse,
String telephone,
String email) {
setLogin(login);
setPassword(password);
setNom(nom);
setPrenom(prenom);
setSexe(sexe);
setDate(date);
setPoids(poids);
setAdresse(adresse);
setTelephone(telephone);
setEmail(email);
}

views.connexion.java 中的构造函数调用

Utilisateur user = new Utilisateur(login.getText(),
password.getText(),
nom.getText(),
prenom.getText(),
sexe.getSelection().getActionCommand(),
date,
Float.parseFloat(poids.getText()),
adresse.getText(),
telephone.getText(), email.getText());

最佳答案

我假设该包正在使用过时的类,并且应该重新编译包含 Utilisateur 的包或更新依赖的包。另外,强烈建议通过使用 Builder 模式来减少参数数量,以使其更易于管理。

关于java - java中通过构造函数实例化对象失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59202949/

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