邵阳 发表于 2012-7-4 22:13
http://bbs.itheima.com/thread-18505-1-1.html
关于这个里面的帖子你能不能详细解答一下啊!
麻烦你好好理解三楼的意思 他的回答很好了
然后运行到了 draw();这,本来吧应该用父类的,但是子类已经把其它复写了,既然子类的已经有了,又是建立的子类的对象,所以就调用的是子类的 draw();方法,也就是输出这句 System.out.println("A.draw(),radius = "+radius);然后这里呢radiues变量还有初始化,也就是还是默认初始化的值,所以你打印出来了就是A.draw(), radius = 0这个了
|