VB.NET面向对象的实现(5)事件

2008-02-23 07:05:12来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:VB.NET面向对象的实现(4)共享或类成员

下一篇:VB.NET面向对象的实现(7)对象的处理