java中是不是所有的类都要调用Object类的构造方法

假如我现在定义了一个类Manager,那我在main()中newManager();的时候,它的过程是不是先去调用Object类的构造方法,然后才回来初始化自己的变量,调... 假如我现在定义了一个类Manager,那我在main()中new Manager();的时候,它的过程是不是先去调用Object类的构造方法,然后才回来初始化自己的变量,调用自己的构造方法??? 展开
 我来答
lydawen
推荐于2016-11-10 · TA获得超过3181个赞
知道大有可为答主
回答量:2678
采纳率:50%
帮助的人:1484万
展开全部
所有类在初始化时,都是先初始化它的父类中静态字段,静态块,再初始化本身同样代码。接着执行父类构造方法,再执行自己构造方法。如果有多个父类,一直往上面推,超级父类最先被初始化。所有类都隐式继承自Object,所以当然是先初始化Object ,这是classloader做的事 。不过Object本身没有显式的构造方法,即只有默认的构造方法,而且Object是所有类的父类,它里面大部分都是native方法。之所以要先初始化父类,是因为父类的某些字段或方法很有可能被继承了,所以必须先初始化它们
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林春彬
2010-04-06 · 超过18用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:65.9万
展开全部
是的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miho蓓
2010-04-06 · TA获得超过1089个赞
知道小有建树答主
回答量:984
采纳率:0%
帮助的人:534万
展开全部
1楼回答的很清楚··
学习了·
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式