调试问题 如何看到父类静态属性已经赋值成功?
package com.imooc.extend;
public class Father {
private int a1 = 1;
private static int b1 = 2;
public int c1 = 3;
static {
System.out.println("我是父类的静态代码块");
}
{
System.out.println("我是父类的构造代码块");
}
public Father() {
System.out.println("我是父类的无参构造函数");
}
}
package com.imooc.extend;
public class Child extends Father{
private int a = 1;
private static int b = 2;
public int c = 3;
static {
System.out.println("我是子类的静态代码块");
}
{
System.out.println("我是子类的构造代码块");
}
public Child() {
System.out.println("我是子类的无参构造函数");
}
public void setA(int a) {
this.a = a;
}
}
package com.imooc.extend;
public class Test {
public static void main(String[] args) {
Child child = new Child();
child.setA(6666);
}
}断点设置在Child child = new Child()。首先点击step into ,然后点击step over但是却没有看到调试进入Father类而是直接进入了Child类了。想问一下是我代码哪里写的不对吗?还是调试的步骤不对?
我想自己做调试看到Father类中的静态属性被赋值。
32
收起
正在回答
3回答
你可以将你每一步断点调试的步骤走的过程截个图吗?
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星