求大神看看子类继承父类调用构造器的错误 继承类异常指针 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 说下我的理解:你new Sub();的时候调用了Sub的构造函数,在Sub的构造函数中,先默认调用父类的无参构造函数,所以调用了Base()Base()里头调用了test(),这里会调用子类的test(),而这时候private String name = “hehe”;还没有执行,所以这个时候name为null就抛出了你的那个异常。 执行父类构造方法的时候,调用了子类重写过的test, 但是父类并没有name属性。 一楼的大哥,类属性初始化不是在调用构造器之前吗,既然都调用构造器了,name怎么会没执行呢??? 是这样的~类属性初始化不是在调用构造器之前吗,name赋值怎么会没执行 求练习题(多线程) 学着多线程呢,课本上的代码敲完了。想找点题目做做。 刚学GUI.实验中遇到问题. 这些为什么都不行呢?请教 如何解除synchronized JDBC连接问题 再线等 谢谢 mysql的密码字段是加密过的,如何在程序中对明码进行验证 为什么popupmenu不能够显示 关于frame和panel 入门级问题:怎样学习JAVA语言? 求推荐 讲解 java 集合、容器 的教程,视频,资料等等??? java IO基础,求大神快速解答 面试遇到的一个问题
你new Sub();的时候调用了Sub的构造函数,
在Sub的构造函数中,先默认调用父类的无参构造函数,所以调用了Base()
Base()里头调用了test(),这里会调用子类的test(),而这时候private String name = “hehe”;
还没有执行,所以这个时候name为null
就抛出了你的那个异常。
是这样的~
类属性初始化不是在调用构造器之前吗,name赋值怎么会没执行