1、类
package com.bjsxt.account;
public class Account2 {
//属性
private double balance = 500;
private String name ;
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
//方法
public Account2(double balance, String name) {
super();
this.balance = balance;
this.name = name;
}
public Account2() {
super();
}
public synchronized void getmoney(Double money){
if(this.balance>0&&this.balance>money){
System.out.println(Thread.currentThread().getName()+"取了"+money+"元");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
this.balance -= money;
}else{
System.out.println(Thread.currentThread().getName()+"取款失败:"+th