
面向对象编程概述
面向对象编程概述
简单的说,面向对象编程(
简单的说,面向对象编程(
Object Oriented Progr
Object Oriented Progr
amming
amming
,简称
,简称
OOP
OOP
)描述的是对象之间的相互
)描述的是对象之间的相互
作用。
作用。
面向对象编程与面向过程编程的区别:
面向对象编程与面向过程编程的区别:
过程化程序设计先确定算法,再确定数据结构;
过程化程序设计先确定算法,再确定数据结构;
面向对象编程先确定数据结构,再确定运算。
面向对象编程先确定数据结构,再确定运算。
面向过程编程的程序员,习惯于建立数据结构存
面向过程编程的程序员,习惯于建立数据结构存
放数据并定义方法(函数)来操作数据;面向对象编
放数据并定义方法(函数)来操作数据;面向对象编
程的程序员则构造一个对象模型,将数据与方法组织
程的程序员则构造一个对象模型,将数据与方法组织
在一起。
在一起。
http://www.sunxin.org Download: http://
www.cnxhacker.net

对象 对象的状态 对象的行为
对象 对象的状态 对象的行为
我们可以把现实世界的事物抽象成对象。
我们可以把现实世界的事物抽象成对象。
对象一般都有两个特征:状态(
对象一般都有两个特征:状态(
state
state
)和
)和
行为(
行为(
behavior
behavior
)。
)。
软件的对象概念是由现实世界对象抽象而
软件的对象概念是由现实世界对象抽象而
来
来
。
。
把现实世界对象的状态保存在软件对
把现实世界对象的状态保存在软件对
象的变量中;现实世界对象的行为通过软
象的变量中;现实世界对象的行为通过软
件对象的方法(函数)来实现。
件对象的方法(函数)来实现。
http://www.sunxin.org Download: http://
www.cnxhacker.net

面向对象程序设计
面向对象程序设计
从程序设计的角度看,类是面向对象程序
从程序设计的角度看,类是面向对象程序
中最基本的程序单元。类实质上定义的是
中最基本的程序单元。类实质上定义的是
一种数据类型,这种数据类型就是对象类
一种数据类型,这种数据类型就是对象类
型
型
。所以我们可以使用类名称来声明对象
。所以我们可以使用类名称来声明对象
变量。
变量。
声明对象变量之后,还不能使用对象。必
声明对象变量之后,还不能使用对象。必
须用运算符
须用运算符
new
new
创建对象实体之后,才能
创建对象实体之后,才能
使用对象。
使用对象。
http://www.sunxin.org Download: http://
www.cnxhacker.net