黑马程序员技术交流社区
标题:
Java大神、小妖,面试题来了
[打印本页]
作者:
abian
时间:
2013-8-1 13:31
标题:
Java大神、小妖,面试题来了
public class A {
static class R{
void t(){
System.out.println("R.t");
}
public R() {
System.out.println("R before");
t();
System.out.println("R after");
}
}
static class Rr extends R{
private int n = 1;
void t(){
System.out.println("Rr.t");
System.out.println("Rr.n : " + this.n);
}
public Rr(int n) {
System.out.println("Rr before");
this.n = n;
System.out.println("Rr.n : " + this.n);
System.out.println("Rr after");
}
}
public static void main(String[] args) {
new Rr(3);
}
}
复制代码
R before
Rr.t
Rr.n : 0
R after
Rr before
Rr.n : 3
Rr after
1、解释一下输出过程?
2、为什么黑色粗体能执行n的值是0?Rr的t为什么可以在Rr的初始化方法前执行?
作者:
一直有你
时间:
2013-8-1 20:05
我对这一块也有点迷糊,求大神帮忙给具体解释一下。谢啦!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2