请求细例,什么是OO思想!

看了《什么是OO思想》帖
abiandbel

zhaoping_yu
说了很多,
也让我明白了不少,

但如果能举些简单的例子,
把OO思想运用的过程,
从设计到最后的代码成型完成,
帖出来,
让大家可以举一反三,
将思想运用到自己的设计和开发中去,

使用实例这样就可能更能让更多同胞能够接受!

主要是要有代表性,
我这样说是好像很容易,
但做起来我想真正做到让更多人接受不是件容易的事。

只是希望,

banq 老师和对OO思想有深刻认识同学们来帮助大家,
特别是像我这样想转变的同学。

谢谢!
[该贴被chensjmail于2008-01-09 14:10修改过]

像下面有些同学讲多态的例子,
但如果能再进一步把一些代码帖出来就更好了,
因为好像有很多人认为在对像的行为(方法)内就是一些过程,
有的不是那么让人特别的明白。



多态(Polymorphism ),也叫多形
就是一种类型可以代表着多种类型,比如说:
张三... --> 男人 --> 人 --> 动物 --> 生物 ...

这里的男人,即可以代表人,也可以代表动物,也可以代表生物。

现在假如一家公司要面试,当然面试的对象是人,那么男人是人,可以参加面试。而猪,狗,猫就不行,它们不属于人这一范畴。
现在又有一个给植物服务的农药,它能毒害动物,那么男人是人,是动物,也就受其毒害范围。

转化到编程里面,公司面试这个方法的参数就是类型“人”。受农药影响的是类型“动物”....

这就是多态,多形,Polymorphism....

[多态是一种机制、一种能力,而非某个关键字。它在类的继承中得以实现,在类的方法调用中得以体现。]