powerbuilder,数据库软件课件.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
powerbuilder,数据库软件课件

4.类(class) 把具有相同特征和方法的所有对象称为一个对象类,简称类。对象是类的一个实例,类是型的概念,对象是值的概念。 (类与类型的区别: 1.类型只表示数据结构的描述,而类将数据结构和操作作为一个整体描述 。 2.类型通常是静态的概念,而类却可以用方法表现出其动态性 。 3.类型在常规程序设计语言中的作用主要体现在保证程序的正确性,而类的作用则在于作为一种重要的模拟手段 。 4.类型与程序代码和代码共享无关,而类却提供了软件重用和代码共享的机制。) 5.继承性(inheritance) 在面向对象系统中允许用一个类去定义一个新类,我们把这种特性称为继承性。 根据类A定义类B,则说类B继承了类A;也可以说,类A是类B的超类,或类B是类A的子类。子类可以继承超类的所有性质,包括所有数据特征和方法。子类除了继承了超类的所有性质,还可以定义自己的数据特征和方法。一个子类可以有多个超类。 6. 封装 (encapsulation) 对用户来讲“功能”是可见的,而实现部分是封装在类的定义中的,用户是看不见的。 封装性保证了每个对象的实现都独立于其他对象的细节。消息传递是对象间联系的唯一方式,这保证了对象之间的高度独立性,这种特性有利于保证软件的质量。 7 . 多态性(Polymorphism) 多态性是指一个同一个函数根据不同的引用对象可以有不同的功能,多态性可以为整个应用和所有对象内部提供一个一致的窗口。 2.3.2 面向对象的分析与设计 面向对象方法是基于对象的,它的一个核心思想就是就是在对象上包含操作,即面向对象方法是一体化的方法,它将数据与应用结合在一起。 在面向对象的方法中,数据和操作是封装在一起的,这样可以提高程序代码的质量和效率(代码可重用),对同一对象的相同操作不会出现两段程序。 对象上的操作靠事件触发(即接收来自其他对象的消息),同一操作可能会有多个事件触发。 应该有面向对象的数据库环境和软件工具的支持。 2.3.3 面向对象技术在Power Builder中的实现 在面向对象程序设计中可以通过建立可重用的类(执行应用处理逻辑的模块)来提高软件的开发效率。类由属性和方法组成,通过建立类的实例来执行应用处理逻辑。Power Builder支持类的概念: ◆类:在Power Builder中称为对象(如窗口、菜单、窗口上的控件和用户对象等)。 ◆属性:在Power Builder中包括描述对象自身性质的属性和实例变量。 ◆方法:在Power Builder中分为事件和函数。 Power Builder的对象可以分为可视对象(Visual object)和非可视对象(Nonvisual object)。可视对象是那些在界面上看得到的对象,如窗口、菜单等;非可视对象则在界面上看不到,它们用于程序内部的处理,如Transaction(事务对象)、Message(消息对象)和Error(错误对象)等。 Power Builder在可视和非可视对象中对继承、封装和多态性都提供了全面的支持。 1. 继承 Power Builder可以很方便地建立子孙对象,利用Inherit画板可以从指定的祖先对象,继承建立新的对象。同时建立的所有对象都是Power Builder内置系统对象的子孙对象。 封装 通过限定实例变量的Private或Protected存取权限,可以将对象的数据隔离。同样 可以对对象的函数限定存取权限,从而达到封装的目的。 多态性 多态性是指同一名称的函数根据引用对象的不同,具有不同的功能。 一种是独立的、不相关的对象定义了同名的函数,每个函数在各自的对象内执 行相应的处理。 另一种情况是在一个继承链中的各个对象定义了同名的函数,但是这些函数可以具有不同的参数、完成不同的任务。 2.4 Power Builder的开发方法 Power Builder是一种面向对象的开发工具,所以与使用传统开发工具进行开发有着本质的区别。传统开发工具考虑的是程序流,开发思路是“流控制”;而Power Builder考虑的是对象,开发思路是“事件驱动”,即事件驱动程序执行。简而言之,使用Power Builder进行开发的实质是: ◆定义对象和控件及其属性。 ◆定义对象和控件上某个事件

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档