返回顶部
首页 > 资讯 > 精选 >VB.NET中OOP语法怎么用
  • 831
分享到

VB.NET中OOP语法怎么用

2023-06-17 20:06:43 831人浏览 八月长安
摘要

小编给大家分享一下VB.NET中OOP语法怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VB.net采纳了包括Java在内的许多其它面相对象编程语言的功能和

小编给大家分享一下VB.NET中OOP语法怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

VB.net采纳了包括Java在内的许多其它面相对象编程语言的功能和特点。VB.NET把基本数据类型(字符串、整型、双精度等等)转换成带有属性和方法的对象;它还引入了Java类型的错误捕获机制(用Try和 Catch);VB.NET还把代码编译成微软中间语言(Microsoft Intermediate Language,IL);它还提供了基于XML的应用程序配置。更重要的是设计面向对象解决方案的能力可以用任何语言实现。在本文中,我将比较 VB.NET语言和Java;不过与其它面相对象编程语言来说,VB.NET现在本质上在走它自己的路。

另一方面,Sun公司最近宣布它将在2003年夏季推出一种.NET风格的开发环境。这个新环境是否会让Java成为主流,我们只能拭目以待。 Java所欠缺的一个优点就是友好的用户界面,程序员在用Java写应用程序之前往往不得不花上更多的时间来学会Java编程和面相对象编程的基本知识。用Visual Basic,开发者可以用他们所希望的任何方法(常常是错误的方法)来写程序,这样,在维护程序时,这成了一个大问题。在Sun的新的Java IDE(集成开发环境)在这个夏天出现之前,Sun公司应该向Java编程新手介绍几个基本指南,让他们体会到VB.NET OOP设计的重要性。

OOP语法是独立的吗?

在Visual Basic中,如同在Java中那样,任何东西都是对象——字符、整型以及它所以包括的其它基本类型。Visual BasiC语言的早先版本包括了一些内建函数来处理字符串;字符串或者整型没有属性和方法。现在,在Visual Basic中,字符串和Java中的字符串几乎是相同的。诸如字符串和双精度这项基本类型的相同是确实的。在Java中,int和double(基本类型)依然存在,但在VB.NET中,它们成功的被各自的对象所取代。

把字符串和数字转换成对象可以让代码更清晰、更少依赖编程语言本身。我们给出一个例子,为了从一个字符串中找到一个字符,用早先版本的VB,程序员可能会这么写:

sMyString = Mid(sMyString,3,4)

现在,它可以被替换为:

sMyStringsMyString = sMyString.substring(3,4)

VB命令现在依然得到了保留,如果转换时出现问题,它们还可以使用;但是在上面例子中的第二部分,用VB、Java或是C#实现,其语法是相同的。以我的经验,VB程序员抛弃老VB语法采用“新的”面向对象编程技术几乎不会出现问题。

事件句柄(event handlers)是VB.NET所提供的另一个强大补充,它的功能也可以与Java相提并论。(事件句柄在Java中也成为“监听者(listerer)”。)利用事件句柄,程序员可以给对象分配默认方法。例如,VB.NET开发者可以给Datagrid添加一个句柄来处理数据的改变。事件句柄的工作方式与前两版VB中的回叫函数(callback function)相似。

解决设计问题

在面相对象编程中,“has a”和“is a”语句用来进行对象之间的联系。在VB.NET中,这种类型的OOP关系的***例子就是窗体中的默认(default)按钮和取消(cancle)按钮。在VB 6.0中,程序员需要设置按钮的默认值,这样回车键就起到了点击按钮的效果。当我刚刚发现VB.NET中不再提供这个属性时,我非常迷惑。实际上,这个功能依然存在,但是移到窗体本身中去了。现在,每个窗体“has a”默认按钮属性,由此,可以把窗体的这个属性赋值给按钮对象。由于窗体可能只有一个默认按钮和一个取消按钮,这个改变很有意义。

用VB.NET OOP设计环境的过程中,我最关心的一个问题是现在有了更多的设计问题。在Java中,使用OOP需要在设计类和类之间的关系之前花费许多时间。如果没有花上这些时间,就需要开发团队的程序员变通性强,并且理解按计划或者项目进程进行设计修订的重要性。

在VB6中,许多程序员还趋向于写大块的过程(procedural)代码。尽管这些代码依然被VB.NET所支持,VB程序员还是需要在编写代码解决手头问题之前把OOP实践和设计结合到解决方案(它由对象和模式组成)中去。

配置企业应用程序

Visual Studio已经开始实现了用与J2EE类似的技术来配置应用程序和方案,这主要通过XML配置文件。“app.config”文件组织了一种设置应用程序配置的标准方法。.NET安全可以通过控制面板进行配置。在Java中,这种配置的最近例子就是security.properties文件。

网络应用程序现在同样包括一个WEBconfig.xml的文件。在这个文件中,程序员可以选择并配置数据库连接字符串、安全以及其它选项。这种配置类型使得对Java程序员来说更容易理解.NET是如何工作的,但是,更重要的是,它给了微软开发员一种进行配置和展开应用程序的标准方法。

开发者的更多选项

很显然,Java和VB越走越近了。我可以肯定,在OOP成熟之时,我们将会看到这些语言更加相似。例如,C#接近于Java的程度超过了它接近VB.NET的程度。

为给定的应用做出一个好的设计一直都是一个挑战。VB.NET使得这个挑战变得简单了一些。现在VB是一种面相对象编程语言,许多设计和编程选项已经向开发员开放了。同样的,系统设计师可以更容易的设计出OOP对象(如可重用的类)。这个挑战将把VB.NET OOP设计渗透到程序员的实践之中,并让我们确信设法增加分配给系统设计的时间是获得***的解决方案所必不可少的。

以上是“VB.NET中OOP语法怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: VB.NET中OOP语法怎么用

本文链接: https://lsjlt.com/news/292868.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VB.NET中OOP语法怎么用
    小编给大家分享一下VB.NET中OOP语法怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VB.NET采纳了包括Java在内的许多其它面相对象编程语言的功能和...
    99+
    2023-06-17
  • VB.NET中Imports语句怎么用
    这篇文章将为大家详细讲解有关VB.NET中Imports语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。对于初学者来说,可能对于VB.NET Imports语句的了解还不是太深刻。大家可以通过这篇...
    99+
    2023-06-17
  • VB.NET中AddHandler语句怎么用
    这篇文章给大家分享的是有关VB.NET中AddHandler语句怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在向大家详细介绍VB.NET AddHandler语句之前,首先让大家了解下代理是一个存储方法索...
    99+
    2023-06-17
  • VB.NET中Implements语句怎么用
    这篇文章将为大家详细讲解有关VB.NET中Implements语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VB.NET采用的实现接口的语法是VB5发明的Implements,这个实现接口的语法...
    99+
    2023-06-17
  • VB.NET中CASE语句怎么用
    小编给大家分享一下VB.NET中CASE语句怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如果要将同一个表达式与不同的值进行比较,则可以用 Select...Case 语句来替换 If...Then...Else 语...
    99+
    2023-06-17
  • VB.NET中RmDir语句怎么用
    这篇文章将为大家详细讲解有关VB.NET中RmDir语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VB.NET RmDir语句功能是删除一个存在的而且为空的目录或文件夹,它的语法结构如下所示:R...
    99+
    2023-06-17
  • VB.NET FileCopy语句怎么用
    这篇文章主要介绍VB.NET FileCopy语句怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VB.NET FileCopy语句还是比较常用的,于是我研究了一下VB.NET FileCopy语句,在这里拿出来...
    99+
    2023-06-17
  • VB.Net赋值语句怎么用
    这篇文章将为大家详细讲解有关VB.Net赋值语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简单赋值语句简单赋值语句和以前的VB.Net赋值语句基本上没有太大的区别,只是现在VB.Net允许对变量...
    99+
    2023-06-17
  • 怎么用oop的方法设计js脚本
    这篇文章给大家分享的是有关怎么用oop的方法设计js脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。基本概念:jscript 是一种解释型的、基于对象的脚本语言。不能使用该语言来编写独立运行的应用程序,只能在某...
    99+
    2023-06-03
  • VB.NET中Type怎么用
    这篇文章主要介绍了VB.NET中Type怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。关于VB.NET的数据类型想必大家都知道了,但是对与初学者来说数据类型还是一个难点...
    99+
    2023-06-17
  • VB.NET中StructLayout怎么用
    这篇文章主要为大家展示了“VB.NET中StructLayout怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET中StructLayout怎么用”这篇文章吧。VB.NET编程语言...
    99+
    2023-06-17
  • VB.NET中Hashtable怎么用
    这篇文章给大家分享的是有关VB.NET中Hashtable怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.NET Hashtable用法相关概念详解1、VB.Net 2003下,在窗体设计起代码中加入:...
    99+
    2023-06-17
  • VB.NET中fnSimpleObjectToXML怎么用
    这篇文章主要为大家展示了“VB.NET中fnSimpleObjectToXML怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET中fnSimpleObjectToXML怎么用”这篇...
    99+
    2023-06-17
  • VB.NET语法规则是什么
    这篇文章将为大家详细讲解有关VB.NET语法规则是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。列举了3个实例了解语法规则的规律。VB.NET语法规则实例1:同 Integer 类型的变量比较&nbs...
    99+
    2023-06-17
  • VB.NET条件分支语句怎么用
    这篇文章给大家分享的是有关VB.NET条件分支语句怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.NET条件分支语句一、简单If条件语句使用在称之为分支结构的特殊语句块中的条件表达式控制了程序中哪些语句...
    99+
    2023-06-17
  • 使用C语言怎么实现面向对象编程OOP
    本篇文章为大家展示了使用C语言怎么实现面向对象编程OOP,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。过程&对象?一个对象就是由或多或少的针对这个对象的过程构成的,当然其中是少不了必要的属性...
    99+
    2023-06-16
  • VB.NET语言有什么用
    这篇文章主要介绍了VB.NET语言有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我使用VB.NET的时间越长,我就越是欣赏VB.NET语言和结构。作为一名VB程序员,...
    99+
    2023-06-17
  • VB.NET 中Protected方法有什么用
    今天就跟大家聊聊有关VB.NET 中Protected方法有什么用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。如果你在父类中声明一个Private(私有)的方法、属性和变量,那么在...
    99+
    2023-06-17
  • VB.NET中MonthCalendar控件怎么用
    这篇文章主要为大家展示了“VB.NET中MonthCalendar控件怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET中MonthCalendar控件怎么用”这篇文章吧。VB.N...
    99+
    2023-06-17
  • VB.NET中ListView控件怎么用
    这篇文章主要介绍了VB.NET中ListView控件怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。VB.NET ListView控件在程序开发过程中的使用是非常广泛的。...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作