class Depend
{
int i=10;
public Depend()
{
print();
i=20;
}
void print()
{
System.out.println("Depend=>"+i);
}
}
public class Target extends Depend
{
int i=30 ;
public Target()
{
print();
super.print();
i=40 ;
}
void print()
{
System.out.println( "Target=>"+i);
}
public static void main(String[] args)
{
Target target=new Target();
System.out.println(target.i);
}
}
输出结果是:
Target=>0
Target=>30
Depend=>20
40
这个Target=>0和Depend=>20应该怎么解释的,哪位大侠帮忙详细解释下
{
int i=10;
public Depend()
{
print();
i=20;
}
void print()
{
System.out.println("Depend=>"+i);
}
}
public class Target extends Depend
{
int i=30 ;
public Target()
{
print();
super.print();
i=40 ;
}
void print()
{
System.out.println( "Target=>"+i);
}
public static void main(String[] args)
{
Target target=new Target();
System.out.println(target.i);
}
}
输出结果是:
Target=>0
Target=>30
Depend=>20
40
这个Target=>0和Depend=>20应该怎么解释的,哪位大侠帮忙详细解释下
解决方案 »
- 求助,这几天在看多线程,关于锁,好晕
- 给jpanel 添加上下滚动条
- 给出一个日期字符串,判断这个字符串表示的日期为星期几
- 关于JTable的一个问题,很急!在线等解决办法!谢谢
- AWTEventMulticaster在管理TextListener时出现问题, 请专家解答
- 怎样限制对JTextField可输入数据范围进行限制?
- Tomcat中JSP,WebService都封装了对Bean的调用,web.xml配置怎么读?
- 怎样限制JTextField只能输入字母和数字,谢谢!!!
- /** 乱码, 怎么搞定? 急!! */
- 超级弱智问题大比拼!!!!!!!!(强烈郁闷中************)
- 代码块与方法间的同步问题
- 如何在程序运行的时禁止用户进行任何键盘和鼠标操作
构造子类的时候先构造父类
其中动态绑定了子类的覆盖方法print(此时为轮到子类属性初始化 默认为0)2.
父类构造好后 轮到子类构造 先属性后构造方法 所以等print时 i已为30
int i = 10; public Depend() {
print();
i = 20;
} void print() {
System.out.println("Depend=> " + i);
}
}public class Target extends Depend {
int i = 30; public Target() {
print();
super.print();
i = 40;
} void print() {
System.out.println("Target=> " + i);
} public static void main(String[] args) {
Target target = new Target();
System.out.println(target.i);
}
}