作者teboo (馬英九還我犇!)
看板java
標題[問題] 有關序列化的問題
時間Fri Oct 24 00:19:44 2008
老師給了個題目,題目如下:
考慮下列程式碼:
1. class Dog implements Serializable {
2. Collar c = new Collar();
3. }
4. class Collar implements Serializable {
5. CollarPart cp1 = new CollarPart("handle");
6. CollarPart cp2 = new CollarPart("clip");
7. }
8.
9. class CollarPart implements Serializable { }
Dog類別的實體被序列化時,請問多少物件也同時被序列化?
A. 0
B. 1
C. 2
D. 3
E. 4
F. 5
正確答案:E
請問為何答案是E呢?
我怎麼想都覺得只有三個(c,cp1,cp2)
為什麼答案是E呢 >___<
拜託各位前輩詳細解釋一下吧
謝謝
--
███████
▎∴∴∴∴∴▊
某 █▅█▅█▅█
▏∴\∴/∴▉
貼
▋
≧ ≦ █ █—⊙—⊙—█ 請別拿我貼痔瘡
█ ▽ █ cosplay █∴∴∴∴∴█ 洩洩!!!!
布 ▋█
███▋█
→ ▏∴∴皿◣∴▉
布
██▅█▅██
後 ▎∴∴∴∴∴▊
█ ψ teboo
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.74.239
推 fillano:Dog自己咧? 10/24 00:24
推 adrianshum:答案應該是 以上皆非, CollarPart 沒有適當 ctor 10/24 12:29