面向对象与面向过程的比较

来源:百度知道 编辑:UC知道 时间:2024/06/24 01:30:35
大家请用面向对象与面向过程来分别解释一下汽车行驶。

一、面向对象(OO)角度:
1、考虑“汽车行驶”这个主题时,首先的着眼点放在“汽车”上(即对象);
2、“行驶”被看作是“汽车”对象的一个操作(或行为),而这里可能会涉及到“汽车”这个对象的“品牌”、“时速”、“轮胎”等属性;
3、同样,下次如果遇到“自行车行驶”、“拖拉机行驶”等类似问题时,可以采取相关处理,如面向对象中的“继承”、“多态”、“封装”等。
二、面向过程角度:
1、着眼点完全放在“行驶”上,分析如何实现“行驶”,继而编程如何实现“行驶”,撇开“汽车”本身;
2、此法较为基础,考虑的是实际的实现,一般的面向过程是从上往下步步求精;

一句话概括:面向对象是以“事物”为中心,面向过程是以“事件”为中心。