Java父类构造函数为什么会调用被子类重写的方法?为什么会先调用父类的构造函数
构造函数也是static方法,只是没有将static方法显性的显示出来。所以更准确来说,类是在其任何static成员被访问时加载。创建子类对象时会先调用父类的构造函数 。因为子类的static初始化可能会依赖于父类成员能否被正确的初始化,所以需先完成父类的初始化(通过自动调用构造函数来完成父类成员属性的实例化和对成员方法的正确初始化)①首先,等父类被加载完毕后,对象中所有的基本...
原创
2020-03-17 17:54:47 ·
1176 阅读 ·
0 评论