讲解VB.NET面向对象编程的特性

开发 后端
这里介绍在VB.NET面向对象编程技术中,类是重点中的重点。简单地说,类是一种提供一定功能的数据类型。在VB.NET中定义一个类要用到关键字Class。

在向大家详细介绍VB.NET面向对象编程之前,首先让大家了解下Employee类。下面我们最简单的特性开始来论述VB.NET面向对象编程的一些特性。

在VB.NET面向对象编程技术中,类是重点中的重点。简单地说,类是一种提供一定功能的数据类型。在VB.NET中定义一个类要用到关键字Class,例如,下面的一小段代码就定义一个名字为Employee的类:

  1. Class Employee  
  2. End Class 

定义一个类就是这么简单。注意,在对类命名时,微软推荐使用Pascal语言的命名规则。根据这种命名规则,就意味着类名的***个字母必须大写,并且后面的并发连结词的***个字母均为大写,例如象GeneralManager、SmallDictionary、StringUtil都是合乎这种规则的类名。

类成员

一个类有象域、属性、子程序和函数这些成员,例如,下面的employee类中有一个名字为work的子程序:

包含Work方法的Employee类

  1. Class Employee  
  2. Public Sub Work ()  
  3. ' Do something here  
  4. End Sub  
  5. End Class 

子程序和函数都被称为方法,方法的命名也遵循Pascal语言的命名规则。

另一种类成员是域。域的命名法则遵循camel规则,即除***个子串外的所有子串的***个字母大写。象salary和quarterlyBonus都是符合规则的域名。下面的代码在Employee类中添加了salary和quarterlyBonus这二个域:

增加了二个域的Employee类

  1. Class Employee  
  2. Dim salary As Decimal = 4000 
  3. Dim yearlyBonus As Decimal = 4000 
  4. Public Sub PrintSalary()  
  5. ' print the salary to the Console  
  6. System.Console.Write(salary)  
  7. End Sub  
  8. End Class  
  9. Module Module  
  10. Public Sub Main()  
  11. Dim anEmployee As Employee  
  12. anEmployee = New Employee()  
  13. anEmployee.PrintSalary()  
  14. End Sub  
  15. End Module 

上述代码段中的Module1模块中提供了子程序的Main函数,这也是VB.NET程序开始的地方。要编译源程序,就必须用一种或另一种方式提供访问Main Sub的途径。以上介绍VB.NET面向对象编程。

【编辑推荐】

  1. 讲述VB.NET使用OracleTransaction对象
  2. 详解VB.NET动态编码技巧
  3. 浅谈VB.NET线程构造器
  4. 简单分析VB.NET使用线程
  5. VB.NET使用局部变量简介
责任编辑:佚名 来源: 博客园
相关推荐

2009-10-13 11:28:39

VB.NET面向对象编

2009-10-13 17:03:55

VB.NET面向对象

2009-11-02 16:22:16

VB.NET面向对象

2009-11-04 13:12:33

VB.NET面向对象编

2009-06-29 10:50:18

VB.NET面向对象能力

2010-01-13 11:18:24

VB.NET面向对象

2009-10-20 10:16:24

VB.NET COMB

2010-01-11 16:04:10

VB.NET使用wit

2009-10-10 17:06:09

VB和VB.NET

2009-10-23 13:10:14

VB.NET List

2009-10-12 13:54:22

VB.NET Data

2009-10-15 11:42:05

VB.Net赋值语句

2009-10-14 17:21:47

VB.NET定制Win

2010-01-18 18:20:49

VB.NET使用API

2009-10-13 14:42:30

VB.NET静态成员

2010-01-15 18:30:50

VB.NET Dlli

2009-10-09 15:59:41

VB.NET对象

2009-10-14 13:21:46

VB.NET Acco

2009-10-23 17:03:18

VB.NET事件编程

2010-01-14 15:44:17

VB.NET数据绑定
点赞
收藏

51CTO技术栈公众号