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

Java面向对象

2015-10-11 14:39 204 查看
理解面向对象:

面向对象是相对面向过程而言

面向对象和面向过程都是一种思想

面向过程:强调的是功能行为

面向对象:将功能封装进对象,强调具备了功能的兑现

面向对象是局域面向过程的

对象用计算机语言对问题域中事物的描述,对象通过属性和方法来分别对应事物所具有的静态属性和动态属性
面向对象的特点:  
是一种复合人马思考习惯的思想
可以将复杂的事情简单化
将程序员从执行则装换成了指挥者
1:一切皆对象;
2:对象来源于生活;
3:面向对象,实际就是人认识世界的思想过程;
4:面向过程直接考虑怎么做的问题,而面向对象先考虑让谁做的问题,在谁考虑怎么做的问题。
面向对象开发,设计,特征
开发的过程:其实就是不断的创建对象,使用对象,指挥对象做事情。
设计的过程:其实就是在管理和维护对象之间的关系,
面向对象的特征:
封装    继承    多态
类与对象的关系:
类是具体事务的抽象,概念上的定义。
对象及时该类事务实实在在存在的个体。

匿名对象:
匿名对象是对象的简化形式
匿名对象两种使用情况
当对对象方法仅用一次调用的时候
匿名对象可以作为实际参数进行传递
封装:
是指隐藏对象的属性和实现细节,仅对外提供公共的访问方式。
好处:
将变化隔离
便于使用
提高重要性
提高安全性
封装原则:
将不需要对外提供的内容都隐藏起来。
把属性都隐藏,提供公共方法对其访问。
构造函数:
特点:
函数名与类名相同
不用定义返回值类型
不可以些return语句
当没有自定义构造方法的时候系统会默认创建一个无参的构造方法,一旦自定义了有参数的构造方法,系统就不在自动创建无参数的构造方法;
只要自定义了有参数的构造方法,就必须定义无参数的构造方法(人为规定)。
作用:
给对象进行初始化
注意:
默认构造函数的特点
多个构造函数是以重载的形式存在的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 面向对象