(面试题)创建子类时会调用父类的构造方法
来源:互联网 发布:李炎恢js视频教程下载 编辑:程序博客网 时间:2024/05/20 18:54
题目:写出下列程序的输出。
public class test2 {public static void main(String[] args) {// TODO 自动生成的方法存根 a ab = new b(); ab = new b();}}class a {static{System.out.println("a.......");}public a(){System.out.println("1.......");}}class b extends a{static{System.out.println("b......");}public b(){System.out.println("2.........");}}
输出结果:
原因是:加载对象时先执行静态模块里的内容,创建子类对象时会先调用父类的构造方法,如果不调用,从父类继承过来的成员变量和成员方法得不到正确的初始化。
写程序和小项目多了以后,有一些基础知识会遗忘,多刷点基础知识题也很有好处!
阅读全文
0 0
- (面试题)创建子类时会调用父类的构造方法
- java中实例化子类时会不会调用父类的构造方法?
- java子类创建时会首先构造父类
- Java之Object构造方法(创建子类对父类构造方法的调用)
- 创建子类对象会调用父类的初始化方法,而不只是构造函数
- 子类继承父类时,创建对象,构造方法的调用问题
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- java中子类调用父类的构造方法
- 子类继承和调用父类的构造方法
- python子类调用父类的构造方法实现方案
- 子类继承和调用父类的构造方法
- 子类调用父类构造方法问题
- 子类调用父类构造方法示例
- Java子类调用父类构造方法
- java创建一个子类对象是会调用父类的构造方法会不会创建父类
- java创建一个子类对象是会调用父类的构造方法会不会创建父类
- base64的C++实现
- p2469,[sdoi2010]星际竞速
- 小结
- 【大话数据结构】01 数据结构的绪论 笔记
- hive array、map、struct使用
- (面试题)创建子类时会调用父类的构造方法
- spring @component的作用
- bzoj 2666: [cqoi2012]组装 贪心
- Android——OnItemSelectedListener事件与二级联动
- Interceptors拦截器——OkHttp3详细使用教程
- 学习Android的一些思路和想法
- 旋转数组的最小数字
- Java SystemApi
- CtsLibcoreTestCases --libcore.icu.ICUTest#testTimeZoneDataVersion