网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > DotNet > VB.NET > VB.NET的新的面向对象能力  

VB.NET的新的面向对象能力

2006-10-28  作者:bitsCN整理  来源:ChinaITLab收集整理  点评 投稿 收藏

    面向对象的编程在VB4.0以后的版本已经使用。不幸的是,一些面向对象的特点比如说继承、方法重载、方法覆盖等并没有实现。

网管u家u.bitscn@com

    在VB.NET中,VB语言成为了完整的OO语言。一般说来,OO的编程语言支持四个主要的特点 网管网www.bitscn.com

    Abstraction.抽象 中国网管联盟bitsCN.com

    Encapsulation.封装 中国网管联盟bitsCN.com

    Polymorphism.多态 网管联盟bitsCN@com

    Inheritance.继承 网管联盟bitsCN_com

    让我们概括的了解一下VB.NET的OO特点

网管网www_bitscn_com

    抽象:

网管bitscn_com

    VB从VB4开始支持抽象。面向对象的第一步是有关实体的问题。在这里,提取对象必要信息的过程我们称为数据抽象。

网管u家u.bitsCN.com

    封装:

网管下载dl.bitscn.com

    封装允许我们隐藏类内部的完成细节。将数据和功能绑定到一起被称为封装。这是界面和实现分离的概念。封装也在VB4后实现。 网管联盟bitsCN@com

    多态: 网管论坛bbs_bitsCN_com

    多态也在VB4中实现。多态是面向对象系统中允许我们有多个不同的功能用同样名字的特性。功能的不同之处在于传递给它们的参数不同。事实上,VB通过两种方式支持多态 网管联盟bitsCN_com

    1、通过后期绑定 网管论坛bbs_bitsCN_com

    2、通过多界面的执行

网管联盟bitsCN_com

    继承: 中国网管联盟bitsCN.com

    。NET平台的一个大的提高就是使用继承的能力。VB5引入“interface inheritance”使VB开发者能够在一定程度上扩展已有对象。但是只能访问接口而不是底层的执行。

网管联盟bitsCN_com

    继承就是一个类能够得到一个现有的类的所有接口和行为。这样一个类被称为子类。当我们构造一个新类,它继承已有类的接口和行为,我们就创建了一个类的子类。

网管联盟bitsCN_com

    举一个VB5或VB6的例子,你可以创建一个"Employee",它有一些向姓名,地址等的属性。如果你想创建一个象 "Worker", " Officer"的新类或者别的什么,你不能简单的扩展已有的Employee类。作为替代,你可以选择复制代码到新的对象,或者使用委派技术,在VB.NET中我们拥有完全的继承。你可以继承Employee类,包括所有的正确代码包括效验、读取、存储。你可以为每一个Employee添加单独的特点。如果你需要改变标准的行为,你也可以覆盖、重载或隐藏基类的方法和属性。 网管u家u.bitscn@com

    覆盖:

网管联盟bitsCN_com

    使用同样的名字替换基类的方法或属性。 网管论坛bbs_bitsCN_com

    重载:

网管下载dl.bitscn.com

    添加新的不同参数的实现方法

网管u家u.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

 

中国网管论坛bbs.bitsCN.com

网管下载dl.bitscn.com


上一页12 下一页
TAGs   能力   对象   面向       一个   我们   继承   Sub   End   Employee      
 上一篇:没有了   下一篇:VB.NET:给Visual Basic带来革命
相关文章列表
VB.NET的新的面向对象能力 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
1.Visual Basic.Net实现TCP协议
2.Visual Basic.Net中的文件操作
3.在Form中增加listbox同checkbox(图)
4.VB.NET时间日期数据处理及技巧
5.VB.NET中HOOK功能的应用(二)
6.Visual Basic .NET 中动
7.VB.NET 菜单设计初级入门
8.VB中如何修改treeview的背景色
9.VB动态调用自己的ActiveX DLL
10.颜色下拉COMBOBOX控件(vb.net)
最新推荐文章:
1.VB.NET实现窗体图标最小化到状态栏
2.如何应用VB.NET MonthCalendar控件
3.如何将一个VB.NET类分解成多个文件
4.VB.NET 拖动无边框窗体编程实例
5.VB.NET中如何扩充字符串进行固定宽度显示
6.VB.NET读取INI文件设置信息函数sdGetIniI
7.Visual Basic 10开启应用程序的新时代
8.VB.NET入门--Imports 语句
9.在Form中增加listbox同checkbox(图)
10.一步一步在VB.NET中使用抽象类
网管论坛交流:
·不疯魔不成活
·令你大开眼界的真正标准化机房,已整理重
·华为HCSE OSPF路由协议培训教材 V3.0
·为赈灾,女孩舍身拍“裸照”
·Windows Server 2003服务器群集创建和配
·exchange2k3全套官方资料
·双儿一周岁了。。。特殊的礼物来啦。。
·存储备份技术版块守则
·无盘技术交流区守则
·DOS命令基础大全之命令详解<作者吐血