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

发表于:2009-10-16 10:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

#
DotNet

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

  类

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

  Class Employee

  End Class

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

  类成员

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

  包含Work方法的Employee类

  Class Employee

  Public Sub Work () '

  Do something here

  End Sub

  End Class

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

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

  增加了二个域的Employee类

  Class Employee

  Dim salary As Decimal = 4000

  Dim yearlyBonus As Decimal = 4000

  Public Sub PrintSalary()

  ' print the salary to the Console

  System.Console.Write(salary)

  End Sub

  End Class

  Module Module

  Public Sub Main()

  Dim anEmployee As Employee

  anEmployee = New Employee()

  anEmployee.PrintSalary()

  End Sub

  End Module

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

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号