1、写一个账户类(Account)
属性:
id: 账户号码(长整数)
要求:银行用户的账号(id)是自动生成的,初始值为100000,第一个开户的用户id为100001,第二个为100002,依此类推.
提示:构造对象的时候采用static属性为id赋值
password: 账户密码
name: 真实姓名
personId: 身份证号码(字符串类型)
email: 客户的电子邮箱
balance: 账户余额方法:
1. 存款方法(deposit)
参数:double型的金额。表示存款金额。
要求:此方法不允许子类修改。
2. 取款方法(withdraw)
参数:double型的金额。表示从取款金额。
要求:此方法会根据不同的子类而有不同的实现。因此,定义为抽象方法。3. 构造方法:
有参构造方法和无参构造方法。有参构造方法用于设置必要的属性。
4. 覆盖toString方法和equals方法 2、要求:
将Account类作成完全封装,注意:要辨别每个属性的set/get方法是否需要公开3、写个主方法测试代码
属性:
id: 账户号码(长整数)
要求:银行用户的账号(id)是自动生成的,初始值为100000,第一个开户的用户id为100001,第二个为100002,依此类推.
提示:构造对象的时候采用static属性为id赋值
password: 账户密码
name: 真实姓名
personId: 身份证号码(字符串类型)
email: 客户的电子邮箱
balance: 账户余额方法:
1. 存款方法(deposit)
参数:double型的金额。表示存款金额。
要求:此方法不允许子类修改。
2. 取款方法(withdraw)
参数:double型的金额。表示从取款金额。
要求:此方法会根据不同的子类而有不同的实现。因此,定义为抽象方法。3. 构造方法:
有参构造方法和无参构造方法。有参构造方法用于设置必要的属性。
4. 覆盖toString方法和equals方法 2、要求:
将Account类作成完全封装,注意:要辨别每个属性的set/get方法是否需要公开3、写个主方法测试代码
class sdfsdf { private static long id = 1000000;
private int password ;
private String name;
private String email;
private int balance;
private final void deposit(int balance){
this.balance +=balance;
}
private final int withdraw(int balance){
this.balance -=balance;
return this.balance;
}
public sdfsdf(){
}
public sdfsdf(int password,String name,String email,int balance){
this.password = password;
this.name = name;
this.email = email;
this.balance = balance;
id++;
}
public String toString(){
return "id" +" "+id +(char)13+"name is"+" "+name+(char)13+" "+ balance ;
}
public boolean equals(Object obj){
if(obj instanceof sdfsdf){
sdfsdf acc =(sdfsdf)obj;
this.name.equals(acc.name);
this.id.equals(acc.id);
this.email.equals(acc.email);
}
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} private int getPassword() {
return password;
} private void setPassword(int password) {
this.password = password;
} public String getEmail() {
return email;
} public void setEmail(String email) {
this.email = email;
} private int getBalance() {
return balance;
} private void setBalance(int balance) {
this.balance = balance;
}}public class Test12{
public static void main(String[] args){
sdfsdf a = new sdfsdf(889999,"nihao","skjdfk",68777);
sdfsdf aa = new sdfsdf(43654356,"kdk","ruanjian",79878);
System.out.println(a);
System.out.println(aa);
}
}
菜鸟的脑袋一热学的 我是一年级的
高手千万别怪我
嘿嘿
见笑了
献丑了