面向对象思想

来源:互联网 发布:如何做好旅游网络推广 编辑:程序博客网 时间:2024/06/07 07:17

面向过程是一种较早的编程思想,顾名思义该思想是站在过程的角度思考问题,强调的就是功能行为,功能的执行过程,即先干啥,后干啥,而每一个功能我们都使用函数把这些步骤一步一步实现,使用的时候依次调用函数就可以了


面向对象的诞生随着系统的膨胀,面向过程无法应付,为了解决这一种危机,我们提出了面向对象思想


面向对象,一种新的基于面向过程的编程思想,该思想是站在对象的角度思考问题,我们把多个功能合理的放到不同对象中,强调的是具备功能的对象


具备某种功能的实体称为对象


对象是人们要进行研究的任何事物,一切事物都可以认为是对象


对象具有状态和行为,具有相同特性(数据元素)和  行为(具体功能)的对象的抽象就是类,对象的抽象是类,类的具体化是对象,也可以说类的实例是对象,但实际上就是一种数据类型。类具有特性,对象的状态,用成员变量来描叙

使用对象,每次new,都会在堆内开辟新的内存空间,而==比较的是引用的内存地址值

对象的生命周期,从使用new在堆中开辟内存开始,到垃圾回收器回收

垃圾:内存中的某一块空间没有被某一个变量所引用

有垃圾不一定GC,不受程序员控制



原创粉丝点击