面向对象程序设计(OOP)的基本概念
1.
面向对象程序设计
是以对象为基础
以事件驱动对对象对事件进行处理的程序设计技术
一个应用程序设计可以分为相互关联的多个对象,并建立与这些对象相互关联的事件过程,通过对象对所发生的事件产生的响应,执行相应的事件处理过程,最终引发事件数据及属性的改变达到程序设计功能
2.
对象
世间万物皆对象
3.
对象三要素(属性
事件
方法)
属性:是对象的特性,是描述对象的数据
事件:指对象能够识别并做出反应的外部刺激
方法:就是系统设计好的,在编写事件过程中可以使用的一些特殊程序,完成显示,隐藏
移动对象
绘制图形和打印等一系列操作
4.
属性
事件
方法
三者的关系
三者间没有绝对的因果关系,但存在一些联系(如逻辑关系因果关系)
例1:给一个氢气球打气使它能够飞起来
对象:氢气球
事件:给气球打气这个外部刺激
属性:气球变大
方法:气球向上移动
在不设置初始属性的情况下,最先是以事件驱动对象进行处理
如果事先在属性框改动初始属性
例如:
在属性框中修改caption属性
运行过程是先运行初始属性
再以事件驱动对象进行处理