我学习使用java的一点体会(2)

  • 面向对象观念的建立

        Java是面向对象的开发工具,使用java开发应用时,一定要懂面向对象编程的概念。在学过了java语法之后,应该建立OOP的概念。

  1. 理论学习阶段,首先应当理解class和object,了解class、interface、abstract class,理解OOP的继承性,封装性(public, protected,private)和多态性。然后应当熟悉UML,可以阅读一些UML的简单资料,基本上了解类图、状态图和时序图就可以了。
  2. 演绎阶段,对OOP的实践。而OOP的成功范例应该是常见的23种设计模式。这个阶段需要阅读并体会设计模式UML图和示例代码,我推荐《java与模式》这本书,也可以访问http://www.jdon.com/designpatterns/index.htm  。不必读懂模式,只需要读懂每个模式的UML和代码。
  3. 归纳阶段,通过演绎阶段的学习,体会OOP带来的好处——对扩展开放,对修改关闭。同时学会如何在java中使用OOP的概念设计。

         我在使用Java编程初期,一直使用面向过程的思想编程,对class、interface、abstract class以及public、protect、private的存在并没有理解,直到我阅读了Gof的设计模式,才理解OOP的优点。但是Gof的设计模式太晦涩了,我第一次读时,仅仅是有了面向对象的概念,而对设计模式并没有理解。相反《java与模式》容易读一些,但《java与模式》一书的废话多一些,有很多内容可以不读。

(未完)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

xuyongshuo

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值