10.oop 面向对象
面向对象
- oop:Object Oriented Programming,面向对象的程序设计
- 面向对象是相对于面向过程的,为了更好的理解面向对象的伟大,先理解什么是面向过程,以及面向过程的程序设计会遇到什么样的麻烦
- 面向对象讲的是处处皆对象,也就是程序设计时,着重点在考虑现实生活中的对象之间的关联关系,程序设计中的对象只要用类与之匹配就可以,不需要过多关心功能的具体实现,这样就把程序设计和现实生活中的对象关联起来的,对于现实生活中的实际案例就很好分析,就是不会编程的人会析出来的逻辑关联场景,很多时候拿过来就可以直接用了,极大的简化了程序设计,所以说面对象是21世纪伟大的创举
面向过程
- 如c语言程序设计,对于对象之间的关联引用时,需要分两个文件,一个功能申明文件,一个功能具体实现文件,相当于把所有需要用到的功能,放到了一个文件,然后去相互调用,这样,争对的是功能的具体实现,对于对象之间的关联关系的分析很不清晰,不利于现实对象的分析