VB.NET的面向对象的特征学习
VB.NET是Visual Studio .NET开发环境中功能最强的编程工具。它为开发基于.NET Framework的应用程序提供了快速、有效的方法。它和较早版本VB之间的一个主要差别是:VB.NET是一种面向对象的语言,支持多线程、继承和重载。
面向对象的开发语言中,对象和类具有抽象性、封装性、可继承和多态性,可以创建类并在几个应用程序中使用,从而实现代码的重用。
在VB.NET中,对象是使用Dim语句创建的。下列语句给出了声明对象的语法:
Dim ObjName as ClassName
访问对象属性的语法如下:
ObjName.Property
访问方法的语法如下:
ObjName.Method ()
声明事件的语法:
Event MyEvent ()
在VB.NET中,只有创建类才能实现面向中对象的特征。声明类的语法如下:
[AccessModifier][Deyword] Class ClassName
……
End Class
其中,使用访问修饰符AccessModifier可以实现抽象或封装。
为类创建属性过程:
Property MyProperty () As DataType
……
End Property
给属性赋值:
Set (Value as type)
ClassVariable = Value
End Set
检索属性过程的值:
Get PropertyName = ClassVariable
End Get
VB.NET使用Inherits关键字实现继承:
[AccessModifier] Class ClassName
Inherits OtherClass
End Class
ClassName是指派生类的名字,OtherClass是父类的名字。使用继承可以从基类中创建多个派生类。
VB.NET用构造函数创建类,用析构函数释放对象使用的内存和资源,也可以通过在类内声明函数过程定义其他方法。
在VB.NET中,可以重载方法,也可以重用代码。