entity.Account.java

package entity;


import java.io.*;


 public abstract class Account implements Serializable{   
private long id;//id:账户号码 长整数
private String password;//password:账户密码
private String name;//name:真实姓名
private String personId;//personId:身份证号码 字符串类型
private double balance=0.0;//balance:账户余额
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPersonId() {
return personId;
}
public void setPersonId(String personId) {
this.personId = personId;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
//deposit: 存款方法,参数是double型的金额
final public void deposit(double money){
this.balance=this.balance+money;
this.setBalance(this.balance);
}
//withdraw:取款方法,参数是double型的金额
public abstract void withdraw(double money);

public Account(String name, String password, String personId) {
this();
this.name=name;
this.password=password;
this.personId=personId;
}
public Account(){
super();
try {
InputStream is = new FileInputStream("E:/Misc/idfile.txt");
DataInputStream dai = new DataInputStream(is);
this.id = dai.readLong();
dai.close();
OutputStream ous=new FileOutputStream("E:/Misc/idfile.txt");
DataOutputStream daos=new DataOutputStream(ous);
daos.writeLong(this.id+1);
daos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}


}
//给id赋值
//id.txt读入id赋值给当前id
//重新写入id.txt新的值id+1


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值