VB.NET面向对象的实现(5)事件
2008-02-23 07:05:12来源:互联网 阅读 ()
1 2 3 下一页
事件在VB.net中,继承是完全支持事件的。如果一个基类定义了一个Public事件,那么这个事件可以通过基类的代码或者任何由基类继承而来的子类所触发。
举个例子吧,我们可以先定义一个基类,代码如下:
Public Class Parent
Public Event ParentEvent()
Public Sub DoEvent()
RaiseEvent ParentEvent()
End Sub
End Class
很显然,类中的代码可以触发ParentEvent事件。我们还可以这样来创建一个子类:
Public Class SubClass
Inherits Parent
Public Sub DoSomething()
RaiseEvent ParentEvent()
End Sub
End Class
这个子类是通过使用Inherits关键字继承而来的,它不仅得到了父类的属性和方法,而且继承了基类的事件。
事件可以定义任何的作用域。如果定义为Private事件,那么它就只可以通过发送对象来获得,但是Public事件就可以被任何对象访问。而Protected事件可以通过定义类或者子类来创建对象进行访问。另外Friend 事件可以被VB.net工程中的任何对象访问。
不象方法,事件不能使用Overloads关键字来进行重载。一个类可以使用任何特定的名字来定义一个事件。因为任何子类将自动从父类重得到事件,所有Override关键字就显得没什么作用,故不能用于事件中。
上一篇: VB技巧点滴
下一篇: “超级链接”在VB6下的实现方法
1 2 3 下一页
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash