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

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

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

  Option Strict On
  Imports System.Windows.Forms
  Public Class Employee
  Protected Count As Int32 ' available to descendants but not public
  Public Overridable Sub funct1 ()
  Count += 1
  MessageBox.Show ("Employee funct1: " & Count.ToString, "Employee.funct1", MessageBoxButtons.OK)
  End Sub
  Public Overridable Sub funct2()
  Count += 1
  MessageBox.Show ("Employee funct2: " & Count.ToString, "Employee.funct2", MessageBoxButtons.OK)
  End Sub
  End Class
  Public Class Officer
  Inherits Employee
  Public Overrides Sub funct2 ()
  Count += 1
  MessageBox.Show ("Officer: " & Count.ToString, "Officer.funct2", MessageBoxButtons.OK)
  End Sub
  Public Sub special () 'The function only for Officer.
  Count += 1
  MessageBox.Show ("Officer's special: " & Count.ToString, "Officer.special",  MessageBoxButtons.OK)
 End Sub
  End Class 网管网www_bitscn_com
  Module Module1
  Sub Main()
  Dim arun As officer
  arun = New officer()
  officer.funct2 ' will call the method defined in Officer
  officer.funct1 ' will call the method defined in Employee
  End Sub
  End Module

  防止继承:

  我们创建的类默认的可以被作为基类使用。有时我想创建一个类,但是不能被继承。我们可以在类的声明时添加“NotInheritable”关键字:

  Public NotInheritable Class arungg
  ……
  End Class  

  当使用这个类时,没有别的代码可以使用Inherits关键字创建一个我们类的子类。 

  结论:

  在VB.NET中,VB语言终于完整的转变为彻底的OO语言。我们现在有完整的inheritance,以及其他的特性。VB.NET不止是提供给我们完整的面向对象的特性,也改变我们以往使用VB6的一些方法。 网管u家u.bitsCN.com

网管u家u.bitsCN.com


上一页 1 2下一页
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命令基础大全之命令详解<作者吐血