黑马程序员技术交流社区

标题: super()的使用错误: 无法将类 Object中的构造器 Object应用到给定类型; [打印本页]

作者: tiandaochouqin    时间: 2015-11-25 11:42
标题: super()的使用错误: 无法将类 Object中的构造器 Object应用到给定类型;
同样一个程序,用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();
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2