锁定老帖子 主题:分享一个android笔试题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-27
你做出来了吗
|
|
返回顶楼 | |
发表时间:2011-09-27
貌似UC也面这道题
|
|
返回顶楼 | |
发表时间:2011-09-28
坦白讲,我做错了,错在最后一个。
|
|
返回顶楼 | |
发表时间:2011-09-28
为什么最后一个是ChildTwo Function而不是Father Function 呢》?本人菜鸟,求解释。。。
|
|
返回顶楼 | |
发表时间:2011-09-28
wzar 写道 Father static Create
ChildOne static Create Father Create ChildOne Create Father static Create ChildTwo static Create Father Create ChildTwo Create Father static Function Father Function Father static Function ChildTwo Function 对不对? 为什么最后一个是ChildTwo Function而不是Father Function 呢》?本人菜鸟,求解释。。。 |
|
返回顶楼 | |
发表时间:2011-09-28
我最近笔试的时候也遇到了类似的题,当时答错了,回来在看《Java编程思想》里关于对象初始化部分的介绍时才弄明白。其实想这样基础的东西,有时候不注意是很坑人的。
|
|
返回顶楼 | |
发表时间:2011-09-28
wzar 写道 Father static Create
ChildOne static Create Father Create ChildOne Create Father static Create ChildTwo static Create Father Create ChildTwo Create Father static Function Father Function Father static Function ChildTwo Function 对不对? 不对,首先加载的是Father,所以Father的static部分先运行,并且只运行一次Father static Create |
|
返回顶楼 | |
发表时间:2011-09-28
执行的顺序是 父类的静态初始化块--》子类的静态初始化块--》父类的一般初始化块--》子类的一般初始化块---》父类的的构造函数---》子类的构造函数,同时注意由于静态的部分只会被被初始化一次! 应该没错吧 !
|
|
返回顶楼 | |
发表时间:2011-09-29
最后修改:2011-09-29
Father static Create
ChildOne static Create Father Create ChildOne Create ChildTwo static Create Father Create ChildTwo Create Father static Function Father Function Father static Function ChildTwo Function ------------------------- 1.静态初始化块只是在类被第一次实体化的时候才会被仅仅调用一次 2.静态方法不能被重写 |
|
返回顶楼 | |
发表时间:2011-09-29
说实话,我做的不对,我做东西 都是经过调试才通过的。
我想问一下,父类有一个静态方法,子类有一个同名静态方法,如果实例化子类,调用那个静态方法,会执行父类的方法吗? |
|
返回顶楼 | |