A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

回帖奖励 +2

本帖最后由 大白菜cabbage 于 2015-3-18 11:23 编辑

首先面向对象具有三大基本特征,也就是:封装,继承和多态.
其次面向对象是一种编程思想,并不是说有了上面的三大特性就一定是面向对象了.

举一个最简单的例子,我们要创建一个正方形,面向过程的思想肯定是定义边长,最后得出面积.也就是这个对象本来不存在,被我们创建出来了.

用面向对象的思想思考的话,正方形属于矩形,那么我们需要创建一个矩形的类,然后传入这个矩形的长和宽,最后得出面积.

以后我们需要正方形也好,长方形也好,只要调用这个矩形的方法,就可以得出面积.
其实就是让虚拟的东西和我们现实中的东西产生联系,让别人看见你的代码就知道是要干什么.

这样同时还提高了代码的复用性,减少程序员的重复编码.



评分

参与人数 1技术分 +1 收起 理由
Micro + 1 很给力!

查看全部评分

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马