[黑马程序员]第一篇:我理解的面向对象思想

-----------------------------------android培训java培训、期待与您交流! --------------------------------------

学习面向对象思想是学习Java的一个前提,也是不可或缺的一部分,从我接触Java到现在我经历了好几个阶段,在每个阶段我对面向对象的理解都各有不同,从理解的程度来分,应该分为3个阶段。
1、第一个阶段,那时候我们刚学过了c语言数据结构,知道了函数、知道了语句语法。都知道c是一个面向过程的语言,而Java则是一个面向对象的语言,那时候我对Java的理解就建立在与c语言对比的基础上。那个时候写的程序很杂乱,我知道Java中有个东西叫object,有个程序入口是main,我可以写写小程序,而代码功能模块却是分不清的。

2、第二个阶段,我已经学习了Java一段时间了,老师讲的很快很多听不懂,但我还是跟着敲过代码,已经知道了面向对象的几大特性:封装、继承和多态。我会将很多相关的属性封装在一个实体类中,作为一个对象来使用,然后通过getter和setter来取值或是赋值。我能理解将几个功能相似的类提取相同功能写一个基类,再通过继承来扩展这个类的功能。别人问我什么是面向对象?我的回答是,一切皆是对象,你的程序自然就是面向对象了。

3、第三个阶段,暂且称为我现在的这个阶段吧。在学习了jsp技术之后我开始走上了Java的web开发之路,刚学web的时候我觉得世界很新鲜,Java很强大,但是面向对象怎么感觉没啥用啊?谈到的提到的都是request和response,session和cookie,学Java学的越久我却是越不了解Java,我觉得我不应当把Java纯粹的当做一种技术来学,而是更多的作为一种思想来学。我在学习Java以来,一直在学习面向对象,可是现在我反而说不出面向对象是什么,非要问我是什么?他是封装、继承、多态以及抽象的一个概括,用来描述行为操作、事物、逻辑以及状态的一种思想,对象它不仅能表示具体的事物,还能表示抽象的规则计划和事件等。




----------------------------------- android培训 java培训 、期待与您交流! ---------- ----------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值