
- UID
- 2033152
- 威望
- 1 点
- 金钱
- 3090 金币
- 点卡
- 0 点
|
1#
发表于 2003-3-26 12:48
| 只看该作者
面向对象的术语
面向对象的术语
在面向对象程序设计中可以通过建立可重用的类(执行应用处理逻辑的模块)来提高软件的开发效率。类由属性和方法组成,通过建立类的实例来执行应用处理逻辑。
类(Class) 在PowerBuilder中称为对象(如窗口、菜单、窗口上的控件和用户对象等)。
属性(Property) 在PowerBuilder中包括描述对象自身性质的属性和实例变量。
方法(Method) 在PowerBuilder中分为事件和函数。
这里使用PowerBuilder的术语。
面向对象的程序设计工具应该支持继承、封装和多态性这三个面向对象程序设计的基本原则:
继承(Inheritance) 可以从已有的对象派生出新对象,新的对象继承了祖先对象的所有特征,这样可以节省编程的时间,最大限度地重用代码,并且可以增强一致性。通过继承建立的子孙对象也称作子类(Subclass)
封装(Encapsulation) 对象含有自己的数据和程序代码,允许来自对象外的某些存取或访问。封装也称作信息隐藏。PowerBuilder通过存取权限(access)和限定变量的使用范围(如全局变量、实例变量等)实现封装。
多态性(Polymorphism) 同一个函数根据不同的引用对象可以有不同的功能。多态性可以为整个应用和所有对象内部提供一个一接口。
PowerBuilder的对象可以分为可视对象(Visual object)和非可视对象(Nonvisual object)。可视对象是那些在界面上看得到的对象,如窗口、菜单等;非可视对象则在界面上看不到。它们用于程序内部的处理,如Transaction(事务对象)、Message(消息对象)和Error(错误对象)等。
|
|