您的位置:首页 > 编程语言 > Java开发

java基础学习笔记汇总之面向对象

2015-07-04 21:24 423 查看
面向对象的概述:

举例装大象到冰箱。而谈面向对象,就一定要说说面向过程。

面向过程:打开冰箱,装入大象,关上冰箱。这三步就是面向过程的思考方式,这种思想强调的是过程,也可以叫做动作。在C中是这种方式

面向对象:冰箱打开,冰箱存储,冰箱关闭。这就是面向对象的思考方式,这种方式强调是对象,也可以说是实例。在java,C++,C#中使用。

面向对象的特点

1、面向对象的思想符合人们惯有的思考方式。

2、面向对象的出现,将问题简单化

3、面向对象将过程中的执行者,变成了对象的指挥者。

类和对象的关系:

简单说就是:

类:对事物进行描述,对于事物的描述通常有属性和行为两个方面,只要明确它们并且定义在类中即可

对象:就是该类事物的实例,就是该类事物实实在在存在的个体

对象是通过关键字new来创建的。

匿名对象的使用条件

条件一:当对对象方法只调用一次时,可以用匿名对象来完成,这样比较简化。

条件二:可以将匿名对象作为实际参数进行传递。

对象在内存中的调用方式:

通过new创建一个对象,在堆内存中就出现一个对象,对象含有地址指针,还有通过构造函数初始化的默认值。栈内存通过对象指向堆内存的地址指针进行调用对象。

类中的成员变量和局部变量的区别:

1.

成员变量定义在类中,整个类都可以进行访问。

局部变量定义在函数,语句,局部代码块中,只有在所属的区域才能有效访问。

2.

成员变量存在堆内存的对象中。

局部变量存在栈内存的方法中。

3.

成员变量随着对象的创建而存在,随着对象的消失而消失。

局部变量随着所属区域的执行而存在,随着所属区域的结束而释放。

4.

成员变量都有默认初始化值。

局部变量没有默认初始化值。

类类型变量的特点:

类类型变量一定指向对象,否则是null。

以上就是面向对象内容的简单介绍,下一篇为面向对象的三大特征
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: