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

Java面向对象

2015-03-26 21:16 127 查看


一、面向对象

1.什么是面向对象?

将功能封装进对象,强调具备了功能的对象。是一种思想,重点强调的是过程和具体的事物。



2.面向对象的特点

1)面向对象是一种思想,是符合现在人们思考习惯的一种思想。 

2)面向对象的出现将复杂问题简单化。

3)面向对象将过程中的执行者,转换成了指挥者。

3.面向对象的表现形式

封装(encapsulation)

继承(inheritance)

多态(polymorphism)

二、类和对象的关系

1.类是抽象的概念,仅仅是一个模板

2.对象是一个你能够看得见,摸得着的具体实体



三、使用对象的步骤

1.创建对象:类名  对象名 = new  类名;

2使用对象

1)引用对象的属性:对象名.属性

2)引用对象的方法:对象名.方法名()

四、类

1.类是模子,确定对象将会拥有的特征(属性)和行为(方法)。

2.类是对象的类型,具有相同属性和方法的一组对象的集合。

3.定义类



五、.构造函数

1)特点:任何用class定义的类中,都有一个默认的空参数的构造函数。用于给该类对象进行初始化。如果该类中指定

了具体的构造函数,那么默认的构造函数就没有了。

2)当一个类中存在着多个构造函数时,它们的存在形态是重载。

3)构造函数什么时候用:当描述事物时,该事物一存在就具备着一些属性和行为,那么就将这些内容定义在构造函数

中。 

六、.成员变量和局部变量的区别

1):成员变量直接定义在类中。局部变量定义在方法中,参数上,语句中。

2):成员变量在这个类中有效。局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域。

3):成员变量存在于堆内存中,随着对象的产生而存在,消失而消失。局部变量存在于栈内存中,随着所属区域的运

行而存在,结束而释放。

七、.封装

1)是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

2)好处:将变化隔离。
便于使用。
提高重用性。
提高安全性。

八、关键字

1.this关键字

1)this代表其所在函数所属对象的引用。

2)当在函数内需要用到调用该函数的对象时,就用this。

2.static关键字

1)用于修饰成员(成员变量和成员函数)。

2)被static修饰的成员变量,被所有对象所共享。

3)静态随着类的加载而加载,随着类的消失而消失。

4)优先于对象存在。

5)静态成员可以直接被类名所调用。

6)static的使用注意事项:

a,静态方法只能调用静态成员,不能调用非静态成员。非静态方法可以调用静态成员,也可以调用非静态成员。

b,在静态方法中不允许出现this,super关键字。this代表对象,而静态方法执行时还没有对象呢!

c,主函数是静态的。静态是有访问局限性的,只能访问静态的内容。 

3.private关键字

1)是一个权限修饰符。用于修饰成员(成员变量和成员函数),被私有化的成员只在本类中有效。

2)将成员变量私有化,对外提供对应的set ,get方法对其进行访问。提高对数据访问的安全性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: