| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
面向对象的编程在VB4.0以后的版本已经使用。不幸的是,一些面向对象的特点比如说继承、方法重载、方法覆盖等并没有实现。
在VB.NET中,VB语言成为了完整的OO语言。一般说来,OO的编程语言支持四个主要的特点 网管网www.bitscn.com
Abstraction.抽象 中国网管联盟bitsCN.com
Encapsulation.封装 中国网管联盟bitsCN.com
Polymorphism.多态 网管联盟bitsCN@com
Inheritance.继承 网管联盟bitsCN_com
让我们概括的了解一下VB.NET的OO特点
抽象:
VB从VB4开始支持抽象。面向对象的第一步是有关实体的问题。在这里,提取对象必要信息的过程我们称为数据抽象。
封装:
封装允许我们隐藏类内部的完成细节。将数据和功能绑定到一起被称为封装。这是界面和实现分离的概念。封装也在VB4后实现。 网管联盟bitsCN@com
多态: 网管论坛bbs_bitsCN_com
多态也在VB4中实现。多态是面向对象系统中允许我们有多个不同的功能用同样名字的特性。功能的不同之处在于传递给它们的参数不同。事实上,VB通过两种方式支持多态 网管联盟bitsCN_com
1、通过后期绑定 网管论坛bbs_bitsCN_com
2、通过多界面的执行
网管联盟bitsCN_com
继承: 中国网管联盟bitsCN.com
。NET平台的一个大的提高就是使用继承的能力。VB5引入“interface inheritance”使VB开发者能够在一定程度上扩展已有对象。但是只能访问接口而不是底层的执行。
继承就是一个类能够得到一个现有的类的所有接口和行为。这样一个类被称为子类。当我们构造一个新类,它继承已有类的接口和行为,我们就创建了一个类的子类。
举一个VB5或VB6的例子,你可以创建一个"Employee",它有一些向姓名,地址等的属性。如果你想创建一个象 "Worker", " Officer"的新类或者别的什么,你不能简单的扩展已有的Employee类。作为替代,你可以选择复制代码到新的对象,或者使用委派技术,在VB.NET中我们拥有完全的继承。你可以继承Employee类,包括所有的正确代码包括效验、读取、存储。你可以为每一个Employee添加单独的特点。如果你需要改变标准的行为,你也可以覆盖、重载或隐藏基类的方法和属性。 网管u家u.bitscn@com
覆盖:
使用同样的名字替换基类的方法或属性。 网管论坛bbs_bitsCN_com
重载:
网管下载dl.bitscn.com
添加新的不同参数的实现方法
网管u家u.bitscn@com
隐藏:
网管u家u.bitsCN.com
替换基类中同样名字的属性
继承也适用于象forms和controls之类的虚类。这可以使VB.NET创建一个基本的Form,包含corporate logos, standard menus, help systems等,然后继承它们,创建一个特定的Form,拥有与其他Form一样的外观和感觉。
网管联盟bitsCN_com
网管下载dl.bitscn.com
|
0
|
评论加载中…