同样一个程序,用this.name正常,用super(name)不正常。请求帮助。。
/*
需求:储户,两个,每个都到银行存钱,每次存100,共存三次。
思路:创造两个资源对象。实现implements方式。
*/
class BankRun implements Runnable
{
private String name;
int i=0;
BankRun(String name){
this.name=name;
/*
super(name);//问题在这里:this.name可通过编译运行正常,而super(name)错误。
*/
}
public void run(){
while (i<300)
{
i+=100;
System.out.println(Thread.currentThread().getName()+this.name+"正在存钱,现在共存了"+i+"元");
}
}
}
class Bank
{public static void main(String[] args){
BankRun p1=new BankRun("美美");
BankRun p2=new BankRun("静静");
new Thread(p1).start();
new Thread(p2).start();
}
} |
|