由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 发一个有趣的java题
相关主题
c++问题问个外循环和内问题
问2个以前版面的CS面试题问一个java的基本问题
请教一个C++的题目,谢谢A question about C++. Thanks.
问个构造函数的问题返回字符串所有的 combination
array 转换成 linkedlist, 在线等, 挺急的--help is still nee网上很多blog show算法结果是个错的作者压根没验证过
max sub vector sum 问题问一个java inheritance的问题
LRU question这段LIS为啥崩溃?
[算法]打印所有因子乘积组合solve integral eq. embeeded with another integral eq. (转载)
相关话题的讨论汇总
话题: yolk话题: egg2话题: public话题: bigegg2
进入JobHunting版参与讨论
1 (共1页)
t**********h
发帖数: 2273
1
今天面了一个和下面类似的一个题,很有意思,大家一起看看。写出打印的东西
class Egg2 {
protected class Yolk {
public Yolk() { print("Egg2.Yolk()"); }
public void f() { print("Egg2.Yolk.f()");}
}
private Yolk y = new Yolk();
public Egg2() { print("New Egg2()"); }
public void insertYolk(Yolk yy) { y = yy; }
public void g() { y.f(); }
}
public class BigEgg2 extends Egg2 {
public class Yolk extends Egg2.Yolk {
public Yolk() { print("BigEgg2.Yolk()"); }
public void f() { print("BigEgg2.Yolk.f()"); }
}
public BigEgg2() { insertYolk(new Yolk()); }
public static void main(String[] args) {
Egg2 e2 = new BigEgg2();
e2.g();
}
}
Z*****Z
发帖数: 723
2
Egg2 e2 = new BigEgg2();
BigEgg2 Constructor called
Egg2 constructor called
Yolk y initialize
Egg2.Yolk constructor called
"Egg2.Yolk()"
Egg2.Yolk constructor return
"New Egg2()"
Egg2 constructor return
now back in BigEgg2 constructor
create a new BigEgg2.Yolk object
BigEgg2.Yolk constructor called
Egg2.Yolk constructor called
"Egg2.Yolk()"
Egg2.Yolk constructor return
"BigEgg2.Yolk()"
BigEgg2.Yolk constructor return
e2.g();
"BigEgg2.Yolk.f()"
双引号里的是输出
update:我真是太闲了

【在 t**********h 的大作中提到】
: 今天面了一个和下面类似的一个题,很有意思,大家一起看看。写出打印的东西
: class Egg2 {
: protected class Yolk {
: public Yolk() { print("Egg2.Yolk()"); }
: public void f() { print("Egg2.Yolk.f()");}
: }
: private Yolk y = new Yolk();
: public Egg2() { print("New Egg2()"); }
: public void insertYolk(Yolk yy) { y = yy; }
: public void g() { y.f(); }

1 (共1页)
进入JobHunting版参与讨论
相关主题
solve integral eq. embeeded with another integral eq. (转载)array 转换成 linkedlist, 在线等, 挺急的--help is still nee
问个C++题max sub vector sum 问题
bloomberg相关的面试题LRU question
C++ 一问?[算法]打印所有因子乘积组合
c++问题问个外循环和内问题
问2个以前版面的CS面试题问一个java的基本问题
请教一个C++的题目,谢谢A question about C++. Thanks.
问个构造函数的问题返回字符串所有的 combination
相关话题的讨论汇总
话题: yolk话题: egg2话题: public话题: bigegg2