所以我基本上有2个类作为一个小银行系统程序的一部分,客户端和帐户,客户端有3个属性,名称年龄和帐户,其中帐户是我创建的帐户类的对象,当我启动程序时我基本上创建一个帐户,然后创建一个客户端,同时使用创建的帐户作为该客户端的属性
我怎样才能只创建客户端类的对象,并在创建过程中要求用户同时创建一个帐户对象以将其用作第一个对象的属性?
我尝试要求用户在从另一个类创建另一个对象的操作过程中创建一个类的对象,以将第一个对象用作第二个对象中的属性。
这是我的代码:
package bankpackage;
public class Client {
private String nom;
private String emploi;
private Compte compte;
public Client(String nom, String emploi, Compte compte) {
super();
this.nom = nom;
this.emploi = emploi;
this.compte = compte;
}
}
并且:
package bankpackage;
public class Compte {
private long numero;
private float solde;
public Compte(long numero, float solde) {
super();
this.numero = numero;
this.solde = 0;
}
}
在创建过程中,我要求用户创建一个帐户对象
不,永远不要使对象的构造函数复杂化。构造函数应该短小精悍,几乎不会出错。
这里的一个关键概念是“关注点分离”。您的用户界面代码应该与业务逻辑代码分开。在 UI 代码中,收集用户所需的输入。然后创建您的业务对象,实例化 Client
和
Account
类。