面试官:子类初始化的时候,会初始化父类吗? 我 说:不会。\n面试官:为什么不会呢?子类初始化的时候父类的构造方法也调用了啊!\n我 说:如果父类是抽象类呢?\n面试官:……\n面试官:你回去等通知吧!
陈家洛:你回去等通知吧
程序猿.子拉加奈卡子拉大:所以写程序不是什么了不起的事,会面试才是本事
程序猿.朱仝:java的?
曹休:哈哈 没毛病啊
程序猿.工藤优作:所以分情况说?
程序猿.安东尼奥刘能:M
京东员工:你确实应该回去等通知
联想(北京)有限公司员工:你直接说不会也不全面,等通知没毛病,虽然面试官是个哈皮
美团第一帅b:抽象类也会初始化
EBAY中国研发中心员工:m
程序猿.华山弟子:初始化和实例化还是有区别吧
网易员工:初始化和实例化没搞清楚吗
程序猿.史今:哈哈
携程员工:哈哈哈,面试官说的没毛病
程序猿.硅谷海盗:我都懵逼了,这正确答案是什么
程序猿.安东尼奥刘能[2]:看看书吧,不要急着找工作
qiaosang:m
程序猿.李莫急:类的初始化并不会调用构造方法,只会初始化静态成员,除非静态成员就是该类的实例。实例对象初始化才会调用构造方法。
道明寺:感觉是2个水笔的对话呢
Microsoft员工:#include
程序猿.那些年搬过的砖:会初始化呀,怎么不会初始化呢。
诸葛瑾:实例化是指先创建一个对象实例,再用该类的构造方法对实例进行初始化。 初始化是指对一个已经存在的对象调用构造方法,来初始化该对象的一些成员。
程序猿.此花名不花:M
程序猿.子拉加奈卡子拉大:说的对,就你读过书[赞]
诸葛瑾:这两个可不是同一件事,抽象类虽然不能实例化,但是它一般都有一个空构造方法,给它的子类构造方法内部调用。父类的构造方法一般用于初始化子类继承自父类的成员。
程序猿.那些年搬过的砖:并不是调用构造方法完成初始化
张飞:m
诸葛瑾:当然,不只是构造方法,代码块也是可以用于初始化的
阿里巴巴员工:菜鸡互啄
程序猿.海淀韦小宝:哈哈哈哈
程序猿.木野真琴:m
ThoughtWorks员工:m
网易员工:初始化和实例化没搞清楚吗
陈家洛:你回去等通知吧
京东员工:你确实应该回去等通知
程序猿.子拉加奈卡子拉大:所以写程序不是什么了不起的事,会面试才是本事
程序猿.华山弟子:初始化和实例化还是有区别吧
程序猿.李莫急:类的初始化并不会调用构造方法,只会初始化静态成员,除非静态成员就是该类的实例。实例对象初始化才会调用构造方法。