VB7新特性预览(2) 重载:对象们经常在类似的数据上开展同样的功能。比如,我们需要能够加服务和产品项到一个订购对象上。现在,我们必须分开对订购对象执行一个方法和一个方法。利用函数重载,我们紧需要执行ASS方法,然后让VB语言自己根据情况去选择执行正确的函数。覆盖:当使用继承功能的时候,我们的新类从父类那里得到了一切方法。但是,也许我们需要让其中的某一钟或者几钟函数执行另外的动作。我们可以通过覆盖原始的方法来实现这样的功能。典型地我们的新代码也可以调用原始的父类对象的原始方法,这样的过程我们可以使用XX关键子来实现(比如MY,)多形性:简单地说,着就是让两个不同的类型的对象,执行同一种方法的能力。这个允许我们写代码,这个代码调用这个方法而不管那个时候使用的对象的类型。VB支持这个通过后来的捆绑,而在VB5中通过执行关键子和多个COM接口。现在,在第7版本中,我么将看到继承接口同样也可以具有多行星。最后,VB在执行对性性的时候给程序想当大的灵活行。共享成员:又叫做静态成员和类级成员。这些是方法和变量相同地对所有的类事例来说。每一个对象创建的时候,基于一个给定的类。分享这些相同的变量和函数。这意思为着,比如,我们可以计算出一个类有多少个实例创建了,只要我们生命一个共享的技术器变量。结构化错误处理:替代了不稳定的也极不灵活的ONERRGOTO语句,我们有一个新的结构来处理错误。这是一块结构包含了TRY,CATCH,和DD关键字的。在TRY和CARCK之间的代码块被保护,如果有个错误出现了,这个CATCH代码快就会运行,在CATCJ运行完之后,FAN块内的代码就做错误结束处理完之后的清除和收尾的工作。类型安全保证:VB今天在变量的类型转换上显得特别前卫。他会自动将数字转换成文字为了打印,并且还有更多类似。有时候这样的情况会导致不可知的副作用。有了类型安全控制后,我们将可以自己选择让VB避免自动做类型转换,在程序编写时避免一些不可淤滞的错误是显得是十分有用的。用户界面继承:语言继承还是不够的,VB65还将让VB的表单具有继承特性。这以为着我们能创建一个基本的表单摸班,也许摸班中包含一个标准的工具条,公司标志,和颜色,然后从这个摸班中派生出我门所需要的其他模本。所有其他的摸班将继承摸班的样式和代码从原始摸吧。一个改变对于原始摸班的(CCC),可以自动地簸箕所有又次摸班派生出来的其他表单,只需要简单的便宜即可。WEB表单:很多年以来VB很广泛地被认为是强大的表单设计工具。我们也喜欢习惯于在空间上双击出来一个编码窗口,然后我们就可以在窗口里面写哪个空间的事件了。WEB表单将这个特性带给了HTML开发。WEB表单是浏览器为平台的,所有的代码都运行在WQEN服务器上。+但同时他给我们拉放表单设计和双机空间编写服务端的时间代码的能力。更妙的是,这是真正的VB代码不是VBS代码。WEB服务:一个WEB服务是一个组件,运行于一个WEB服务起上并且允许客户程序通过HTTP调用他的方法。在组件上的每个方法都表现为一个URL并且可以返回数据(或许是XNL文档)并且接受参数输入。这样的技术基于的是开放SOAP标准,所以现在我们的服务端组件实际上可以被任何客户访问到,而不管是什么语言或者平台。既然我们有很好的理解,剩下的问题是,微软怎样来实现这些新特性,并且更重要的是,我们将怎样完全地利用起来让他们更有效率更强大?有一点是确定的——有了这些改变,VB将成为一个完全的面向对象的语言。有了上述提到的这些新特性,VB仍然将会是世界上最广泛使用的开发工具。