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中包含的方法是②和⑤,其实就是②和③。

不理解的地方是:三种实例化方式中,第一和第三是一样的,我认为第一种方式没有第三种明朗(清晰,好理解),那第一种有什么他独特的优势吗?我了解到的是说对特定功能的访问限制。懂的人麻烦留言指导一下,谢谢。

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