A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

同样一个程序,用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();
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马