面向对象的概述:
举例装大象到冰箱。而谈面向对象,就一定要说说面向过程。
面向过程:打开冰箱,装入大象,关上冰箱。这三步就是面向过程的思考方式,这种思想强调的是过程,也可以叫做动作。在C中是这种方式
面向对象:冰箱打开,冰箱存储,冰箱关闭。这就是面向对象的思考方式,这种方式强调是对象,也可以说是实例。在java,C++,C#中使用。
面向对象的特点
1、面向对象的思想符合人们惯有的思考方式。
2、面向对象的出现,将问题简单化
3、面向对象将过程中的执行者,变成了对象的指挥者。
类和对象的关系:
简单说就是:
类:对事物进行描述,对于事物的描述通常有属性和行为两个方面,只要明确它们并且定义在类中即可
对象:就是该类事物的实例,就是该类事物实实在在存在的个体
对象是通过关键字new来创建的。
匿名对象的使用条件:
条件一:当对对象方法只调用一次时,可以用匿名对象来完成,这样比较简化。
条件二:可以将匿名对象作为实际参数进行传递。
对象在内存中的调用方式:
通过new创建一个对象,在堆内存中就出现一个对象,对象含有地址指针,还有通过构造函数初始化的默认值。栈内存通过对象指向堆内存的地址指针进行调用对象。
类中的成员变量和局部变量的区别:
1.
成员变量定义在类中,整个类都可以进行访问。
局部变量定义在函数,语句,局部代码块中,只有在所属的区域才能有效访问。
2.
成员变量存在堆内存的对象中。
局部变量存在栈内存的方法中。
3.
成员变量随着对象的创建而存在,随着对象的消失而消失。
局部变量随着所属区域的执行而存在,随着所属区域的结束而释放。
4.
成员变量都有默认初始化值。
局部变量没有默认初始化值。
类类型变量的特点:
类类型变量一定指向对象,否则是null。
以上就是面向对象内容的简单介绍,下一篇为面向对象的三大特征
时间: 2024-10-07 05:31:58