📄 account.java
字号:
package com.sd0709.bank.biz.entity;
public class Account {
private Long oid;
//private String oid;
private String actNo;
private double bal;
private Address addr;
private User usr;
public User getUsr() {
return usr;
}
public void setUsr(User usr) {
this.usr = usr;
}
public Address getAddr() {
return addr;
}
public void setAddr(Address addr) {
this.addr = addr;
addr.setAcct(this);
}
public Account(String actNo, double bal) {
super();
this.actNo = actNo;
this.bal = bal;
}
public Account() {
super();
}
public void deposit(double amount){
this.bal = this.bal + amount;
}
public void withdraw(double amount){
bal = bal - amount;
}
public String getActNo() {
return actNo;
}
public void setActNo(String actNo) {
this.actNo = actNo;
}
public double getBal() {
return bal;
}
public void setBal(double bal) {
this.bal = bal;
}
public Long getOid() {
return oid;
}
public void setOid(Long oid) {
this.oid = oid;
}
@Override
public int hashCode() {
final int PRIME = 31;
int result = 1;
result = PRIME * result + ((actNo == null) ? 0 : actNo.hashCode());
long temp;
temp = Double.doubleToLongBits(bal);
result = PRIME * result + (int) (temp ^ (temp >>> 32));
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
final Account other = (Account) obj;
if (actNo == null) {
if (other.actNo != null)
return false;
} else if (!actNo.equals(other.actNo))
return false;
if (Double.doubleToLongBits(bal) != Double.doubleToLongBits(other.bal))
return false;
return true;
}
/*public String getOid() {
return oid;
}
public void setOid(String oid) {
this.oid = oid;
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -