什么叫面向对象编程和面向过程编程
什么叫面向对象编程和面向过程编程啊?各位大虾能否详细说一下,我刚学编程不久,不懂得这两个概念
我说下我的理解把:
面向过程:把一个问题分解成若干小问题,再对每个小问题进行分解(分模块),知道每个问题的难度都足以小,能够解决为止,然后再把这些小问题合并,就解决了大问题.
面向对象:把世界上的任何事物都看成对象,某些对象之间因为存在共性,所以把他们抽象起来,称之为类,把这些类自身的属性,特点动作给封装到类的内部,比如说:
老师类,学生类
老师类的属性有姓名,年龄,工资,学历,教龄,特点动作有:教书,教育学生,组织
学生类的属性有姓名,年龄,年级,特点动作有:学习
两种方法之间最明显的区别就是面成过程主要是模块化思想,面向对象的是封装的思想