WEB开发网
开发学院图形图像Flash 了解在Flash中的编程工作 阅读

了解在Flash中的编程工作

 2007-01-03 10:54:12 来源:WEB开发网   
核心提示: 话说到这里,你一定想到了元件和实例的关系,了解在Flash中的编程工作(4),没错,类和对象的关系与元件和实例的关系一样,我们要把系统建模成类,类也要建模为属性和方法,因为元件实际上就是Flash的内建类,18.2.2 属性和方法属性是数据

话说到这里,你一定想到了元件和实例的关系。没错,类和对象的关系与元件和实例的关系一样,因为元件实际上就是Flash的内建类。

18.2.2 属性和方法

属性是数据,而方法是函数。属性是类知道的事情,而方法是类完成的事情。属性和方法都是类的职责。面向对象的软件开发是基于这样的概念:系统应由对象来创建,对象拥有数据和功能。属性定义数据,而方法定义功能。

显然,在面向对象的开发中,最重要的工作就是定义类。而定义类时,就必须定义它的属性和方法。属性的定义应该是直接明了的,需要定义它的名称和数据类型。方法的定义就是创建一个函数的过程,根据需要,你可以创建出能够接受参数且能够返回值的方法。

18.2.3 抽象

世界非常复杂,为了处理它的复杂性,在软件设计中,当需要对事物建立数学模型时,我们有必要对事物进行泛化或抽象。还是以人作为对象,从招聘的角度看,我们需要知道这个人的姓名、性别、年龄、教育背景、工作经历,联系方式,以及性格特点;而从相亲的角度看,则需要知道这个人的年龄、身高、外貌、教育背景、家庭背景,甚至生辰八字。还是同一个人,只是对他(或她)进行了不同的抽象而已,对一个事物进行怎样的抽象将依据你要设计的程序而定。

抽象是个分析的过程,是在事物周围绘制出一个清晰的框架的过程。抽象应该包含应用程序感兴趣的功能、属性、方法,而将其他因素忽略。这就是为什么招聘的抽象包含教育背景和工作经历,但不会包含生辰八字的原因。抽象的过程,就是定义类知道和要完成的事情的过程。

18.2.4 封装

尽管抽象告诉我们,对于招聘,我们应该存储应聘者的教育背景和工作经历,但它没有告诉我们该怎样完成这些事情。封装解决了如何为系统功能建模的问题。在面向对象的世界中,我们要把系统建模成类,类也要建模为属性和方法。设计类将如何完成这些事情的过程就被称为封装。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:了解 Flash 编程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接