面向过程是一种较早的编程思想,顾名思义该思想是站在过程的角度思考问题,强调的就是功能行为,功能的执行过程,即先干啥,后干啥,而每一个功能我们都使用函数把这些步骤一步一步实现,使用的时候依次调用函数就可以了
面向对象的诞生随着系统的膨胀,面向过程无法应付,为了解决这一种危机,我们提出了面向对象思想
面向对象,一种新的基于面向过程的编程思想,该思想是站在对象的角度思考问题,我们把多个功能合理的放到不同对象中,强调的是具备功能的对象
具备某种功能的实体称为对象
对象是人们要进行研究的任何事物,一切事物都可以认为是对象
对象具有状态和行为,具有相同特性(数据元素)和 行为(具体功能)的对象的抽象就是类,对象的抽象是类,类的具体化是对象,也可以说类的实例是对象,但实际上就是一种数据类型。类具有特性,对象的状态,用成员变量来描叙
使用对象,每次new,都会在堆内开辟新的内存空间,而==比较的是引用的内存地址值
对象的生命周期,从使用new在堆中开辟内存开始,到垃圾回收器回收
垃圾:内存中的某一块空间没有被某一个变量所引用
有垃圾不一定GC,不受程序员控制