外传——浅谈面向对象(下)

在上一篇(外传——浅谈面向对象(上))中我们通过举出一些现实生活中的例子来大概描述了下什么是面向对象,什么是面向对象的思想方法,最后也提到了面向对象有属性和行为,以及对象之间可以继承。本篇将会站在离程序更近的角度来讲一下面向对象的一些特性:

面型对象有三个特性:封装,继承,多态

这篇文章比较详细的介绍了这三个特性,而且讲的很不错:

http://www.cnitblog.com/Lily/archive/2006/02/23/6860.aspx

上面这三个特性几乎在每一个人讲面向对象的时候都会提到的,封装和继承其实我们在上篇中已经介绍到了。而多态的现象就如小明的爸爸有两个儿子,小明和大明。小明和大明的眼睛一个大一个小,这就是在继承过程中出现的多态。

一般我们在程序设计时,如果使用面向对象的方式来分析,都会把系统分成若干个对象,然后分别针对某个对象来进行程序编写,一个对象的多个行为会在这个程序对应的类中定义成成员方法,实现这个对象的特定动作。

例如,下面的一段代码就是Java程序中的一个最基本的类,定义了一个Person类:

面向对象代码示例

和上一篇一起,这两篇只是为了对面向对象有个大致的印象,具体的以后在讲代码的时候再逐步提出来。理论不能离开实践么…… 不早了,先睡觉咯。下篇开始进入代码世界。

IT之美本文地址:http://www.hanbinit.com.cn/400.html

IT菜菜本文地址:http://www.itcaicai.com/thread-1537-1-1.html

你可能感兴趣的:(面向对象)