Redian新闻
>
[合集] [活动]岁月是把杀猪刀---大妞篇
avatar
[合集] [活动]岁月是把杀猪刀---大妞篇# pets - 心有所宠
t*h
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();
}
}
avatar
b*a
2
☆─────────────────────────────────────☆
lguo888 (lguo888) 于 (Tue Jan 25 17:20:19 2011, 美东) 提到:
猪是怎样练成的。
☆─────────────────────────────────────☆
lguo888 (lguo888) 于 (Tue Jan 25 17:26:40 2011, 美东) 提到:
test
☆─────────────────────────────────────☆
NEEDANAME (SMILE) 于 (Tue Jan 25 18:06:35 2011, 美东) 提到:
这,这还能走得动吗?
☆─────────────────────────────────────☆
summerMM (噜大娘) 于 (Tue Jan 25 18:08:56 2011, 美东) 提到:
最是那一回头的娇羞~~~~~
☆─────────────────────────────────────☆
catcatcatcat (丝猫) 于 (Tue Jan 25 18:11:22 2011, 美东) 提到:
我看一个笑一个啊,好像全是长胖发福的照片!
☆─────────────────────────────────────☆
ann2008 (ann) 于 (Tue Jan 25 18:15:36 2011, 美东) 提到:
蓦然回首,那猪却在灯火阑珊中。
☆─────────────────────────────────────☆
benbenma (猪猪) 于 (Tue Jan 25 18:19:55 2011, 美东) 提到:
哈哈,这肉乎乎的背影。不过脸倒是没怎么变

☆─────────────────────────────────────☆
yizhitumao () 于 (Tue Jan 25 18:29:39 2011, 美东) 提到:
被她爹给折磨的,哈哈
☆─────────────────────────────────────☆
kakashi (小猪甲) 于 (Tue Jan 25 19:27:03 2011, 美东) 提到:
这!!!!!
☆─────────────────────────────────────☆
wmhjj (wmhjj) 于 (Thu Jan 27 09:39:16 2011, 美东) 提到:
大妞很委屈
不是俺不想上gym,是俺爹遛的少才这样的
☆─────────────────────────────────────☆
yidingjizhu (土猫,土狗,土人) 于 (Thu Jan 27 22:03:14 2011, 美东) 提到:
把大妞顶上来
avatar
Z*Z
3
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(); }

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。