面向对象基础优秀PPT.ppt
《面向对象基础优秀PPT.ppt》由会员分享,可在线阅读,更多相关《面向对象基础优秀PPT.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向面向对象基象基础第一页,本课件共有16页8.1 8.1 类和对象类和对象客观世界中每一个实体都是对象。在客观世界中每一个实体都是对象。在ActionScript 3.0中中对象的类型称为类(对象的类型称为类(class)。类代表了某一对象的共性和特)。类代表了某一对象的共性和特征。可以说类是对象的抽象,而对象是类的具体实例。在征。可以说类是对象的抽象,而对象是类的具体实例。在ActionScript 3.0中先声明一个类,然后用类去定义若干个同中先声明一个类,然后用类去定义若干个同类型的对象。用户可将类看成是一种数据类型,对象是这种类型的对象。用户可将类看成是一种数据类型,对象是这种数据类
2、型的变量。数据类型的变量。第二页,本课件共有16页8.1.1 8.1.1 类的定义形式类的定义形式在在ActionScript 3.0中定义一个类就是要定义类的成员都中定义一个类就是要定义类的成员都数据和成员函数。数据和成员函数。第三页,本课件共有16页8.1.2 8.1.2 类的成员类型类的成员类型类的成员类型包括三大类:一类是私有(类的成员类型包括三大类:一类是私有(private),即外),即外界不能调用。一类是公有(界不能调用。一类是公有(public),即外界可以调用。一类),即外界可以调用。一类是受保护(是受保护(protected),此内容将在后面小节中介绍。),此内容将在后面小
3、节中介绍。第四页,本课件共有16页8.1.3 8.1.3 调用类中的成员调用类中的成员类中的成员只有指明类型为类中的成员只有指明类型为public后,外界才能调用。后,外界才能调用。外界可以调用类中的公有成员数据和公有成员函数。在调用外界可以调用类中的公有成员数据和公有成员函数。在调用类的成员之前需要实例化类,即创建类的对象。因为类中成类的成员之前需要实例化类,即创建类的对象。因为类中成员只有在创建类的对象时,才会在内存中分配空间。员只有在创建类的对象时,才会在内存中分配空间。第五页,本课件共有16页8.2 8.2 构造函数和析构函数构造函数和析构函数类定义中一般都有两个基本的成员函数:构造函
4、数和类定义中一般都有两个基本的成员函数:构造函数和析构函数。构造函数一般用于在类对象创建时初始化成员数析构函数。构造函数一般用于在类对象创建时初始化成员数据。析构函数一般用于在类对象清除时释放成员所占的内存据。析构函数一般用于在类对象清除时释放成员所占的内存空间。在空间。在ActionScript 3.0的类定义中构造函数和析构函数都的类定义中构造函数和析构函数都可缺省,但语言中有默认的、不可见的构造函数和析构函数。可缺省,但语言中有默认的、不可见的构造函数和析构函数。在类定义中构造函数还是非常常用的,因为用户经常在类定义中构造函数还是非常常用的,因为用户经常需要初始化成员数据,而默认的构造函
5、数不初始化任何成员需要初始化成员数据,而默认的构造函数不初始化任何成员数据。数据。第六页,本课件共有16页8.2.1 8.2.1 构造函数构造函数构造函数用在在类对象创建时执行,一般用于成员数构造函数用在在类对象创建时执行,一般用于成员数据的初始化。构造函数与其他成员不同,不需要用户发命令据的初始化。构造函数与其他成员不同,不需要用户发命令来激活它,在创建类的对象时自动执行。构造函数可用户自来激活它,在创建类的对象时自动执行。构造函数可用户自定义,但构造函数名称与类名必须一致,以便系统能识别其定义,但构造函数名称与类名必须一致,以便系统能识别其为构造函数。为构造函数。第七页,本课件共有16页8
6、.2.2 8.2.2 析构函数析构函数析构函数与构造函数正好相反,当类对象清除时自动析构函数与构造函数正好相反,当类对象清除时自动执行析构函数。析构函数往往用来做释放类对象的内存空间。执行析构函数。析构函数往往用来做释放类对象的内存空间。析构函数名也与类名相同,只是在函数名前面加一个波浪符析构函数名也与类名相同,只是在函数名前面加一个波浪符“”,以区别于构造函数。,以区别于构造函数。析构函数不带任何参数,也没有返回值(包括析构函数不带任何参数,也没有返回值(包括void类型)类型)。一个类中只能有一个析构函数。如果用户没有编写析构函。一个类中只能有一个析构函数。如果用户没有编写析构函数,编译系
7、统会自动生成一个默认的析构函数,但这个析构数,编译系统会自动生成一个默认的析构函数,但这个析构函数不进行任何操作。所以许多简单的类中没有显式的析构函数不进行任何操作。所以许多简单的类中没有显式的析构函数。函数。第八页,本课件共有16页8.3 8.3 继承与派生继承与派生面向对象技术强调程序的可重用性。在面向对象技术强调程序的可重用性。在ActionScript 3.0中可重用性是通过继承机制来实现。继承是一种类的重用技中可重用性是通过继承机制来实现。继承是一种类的重用技术,用户创建新的类可以基于某一基础类,从而充分利用了术,用户创建新的类可以基于某一基础类,从而充分利用了已有资源。已存在的类称
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 基础 优秀 PPT
限制150内