VB入门教程之面向对象实例化拓展

开发 后端
VB入门教程介绍了对象实例,用一个例子实例化employee类,解答在PrintSalary 方法中调用了System.Console.Write意味着什么,希望对大家有所帮助。

面向对象这个词语经常听见,一些人喜欢用面向对象的思想进行编程,如果要拿面向对象当一个话题的话,面向对象语言不是那种很简单只需要一两天就能精通或者仅仅靠一次演讲就能掌握的语言。要掌握面向对象程序语言你需要作在掌握理论的同时还要做大量的练习。VB基础教程表述了在VB.NET中运用面向对象原理编程的基本方法,本文没有全面涉及VB.NET面向对象编程,VB入门教程仅仅是一个开始。

VB入门教程对象实例

一个类是一个模板或代表实体的蓝图。由于要使用类的域、方法或其他成员,你***次需要将类的观念转变为对象,这样说吧,仅仅是跑车的蓝图是没有用的,除非工程师将蓝图造成车,从另一个方面说,你驾驶的是车而不是蓝图。

在面向对象编程中,对象被称为类的实例,因此创建一个对象的过程又被称为实例化。

VB入门教程list1示范了实例化employee类
Listing 1: 对象初始化

  1. Class Employee  
  2. Dim salary As Decimal = 40000 
  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 Module1  
  10. Public Sub Main()  
  11. Dim anEmployee As Employee  
  12. anEmployee = New Employee()  
  13. anEmployee.PrintSalary()  
  14. End Sub  
  15. End Module  

VB入门教程Listing 1中的模块Module1中提供了Main sub,在vb.NET程序中Main Sub是整个程序的入口,要编译源程序,那么你就必须提供访问Main Sub的途径。如果你没有使用Visual Studio.NET,那么可以使用vbc.exe 编译VB.NET源程序,vbc.exe 是在安装.NET Framework时自动安装的。举个例子,当你把源代码保存到文件Employee.vb中后,在Employee.vb相同的目录下输入vbc Employee.vb。

现在我们回到list1的代码中,在Main sub中声明了Employee类的对象变量,这个变量叫anEmployee.

  1. Dim anEmployee As Employee   
  2. anEmployee初始化Employeer时必须使用关键字new.  
  3. anEmployee = New Employee()  

现在我们有一个Employeer的对象,你可以使用它的功能了。在我们的例子中,调用了PrintSalary 方法。

  1. anEmployee.PrintSalary() 

你也可以把Main Sub放在类中,采用这种方法就不需要模块,如list2中所示

  1. Listing 5: Moving the Main sub to the class itself  
  2. Class Employee  
  3. Dim salary As Decimal = 40000 
  4. Dim yearlyBonus As Decimal = 4000 
  5. Public Sub PrintSalary()  
  6. ' print the salary to the Console  
  7. System.Console.Write(salary)  
  8. End Sub  
  9. Public Shared Sub Main()  
  10. Dim employee As Employee  
  11. employee = New Employee()  
  12. employee.PrintSalary()  
  13. End Sub  
  14. End Class   

注意在PrintSalary 方法中调用了System.Console.Write意味着调用了Console类的write方法并且Console类是System名字空间的一部分,关于名字空间我们将在后面讲述。

【编辑推荐】

  1. VB基础教程之探索面向对象程序设计的奥秘
  2. VB.NET重命名批量修改大揭秘
  3. 全面概括VB格式输出函数Format的使用
  4. VB入门教程八步通全面分析
  5. 深入介绍VB.NET类库 SmartRWLocker技巧
责任编辑:田树 来源: 博客
相关推荐

2009-10-21 14:49:46

VB入门教程

2023-04-26 00:15:32

python面向对象java

2022-09-29 07:27:50

DaprKubernetes

2022-09-21 21:50:18

Dapr消息队列

2022-09-19 16:08:31

Dapr发布订阅

2009-10-21 17:36:36

VB基础教程

2010-08-02 09:36:22

Flex

2022-09-30 06:36:25

DaprFastHTTP

2023-03-10 07:43:50

UML图OOA面向对象

2020-12-24 08:36:14

JavaJava基础

2009-10-21 15:03:50

VB入门教程

2010-08-16 09:56:05

DivCSS

2014-12-31 10:54:44

DockerDocker Remo镜像命令

2011-09-02 14:29:20

jQuery Mobi主题

2009-10-21 17:03:05

VB实例教程

2011-07-14 17:37:02

C++面向对象编程思想

2011-07-14 17:24:10

C++面向对象思想

2010-07-15 13:56:24

面向对象面向过程

2010-08-16 10:10:11

DIV+CSS

2010-08-16 09:32:01

DivCSS
点赞
收藏

51CTO技术栈公众号