java學習-基礎(5)(待學習)

代碼塊
今天才發現還有這麼多區別
http://www.cnblogs.com/sophine/p/3531282.html這篇博文總結的不錯,感謝。

單例模式
http://blog.csdn.net/jason0539/article/details/23297037/
http://blog.csdn.net/goodlixueyong/article/details/51935526

文檔註釋製作
http://qing0991.blog.51cto.com/1640542/1439468
http://hanchaohan.blog.51cto.com/2996417/1226522
http://blog.sina.com.cn/s/blog_5688414b0100vcws.html

繼承與多態,抽象類,接口
http://www.cnblogs.com/lls002-1435/p/5973088.html(繼承)
http://www.cnblogs.com/chenssy/p/3372798.html(多態)
http://blog.csdn.net/chenssy/article/details/12858267(接口和抽象類)

一個多態的問題:
類A:父親類,有方法name()①和work()②;
類B繼承A,重寫其中的方法name()③,重載work(int a)④;
類C繼承A,重寫name()⑤,完全等於③;
(後面的序號代表了這個方法,方便區別)

有下面3種實例化方式:
A s1=new B();
B s2=new B();
C s3=new C();
區別在於:
對象s1中包含的方法是:②和③;
s2中包含的方法是②,③,④;
s3中包含的方法是②和⑤,其實就是②和③。

不理解的地方是:三種實例化方式中,第一和第三是一樣的,我認爲第一種方式沒有第三種明朗(清晰,好理解),那第一種有什麼他獨特的優勢嗎?我瞭解到的是說對特定功能的訪問限制。懂的人麻煩留言指導一下,謝謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章