• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

解析VB.NET中的面向对象编程特征[3]

发布: 2009-11-12 09:46 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 32次 | 进入软件测试论坛讨论

领测软件测试网

解析VB.NET中的面向对象编程特征[3] .NET开发

关键字:VB.NET 面向对象 编程特征

  继承是面向对象编程中常用的方法。实际上,.NETFramework类库中就有许多由继承其他类得到的类。例如,Windows.Forms名字空间中的Button类就是ButtonBase类的一个子类,而ButtonBase类本身又是Control类的一个子类。所有的类最终都是System.Object类的子类,在.NET Framework类库中,System.Object类被称为根或超级类。

  表12中的代码演示了继承的强大功能:

  扩充System.Windows.Forms.Form

  Public Class MyForm : Inherits System.Windows.Forms.Form

  End Class

  这是一个空的类定义,在被编译和运行时,就会显示一个Windows窗体。看看,无需编写一行代码我们就可以创建一个窗体,这是因为MyForm是由System.Windows.Forms.Form继承生成的,它继承了Form类的功能。

  不可继承的类

  我们可以通过使用NotInheritable关健字使自己的类不可被别人继承。例如,表13中的Calculator就是不可继承的:

  不可继承的类

  NotInheritable Class Calculator

  End Class

  如果扩充这个类就会引起编译错误。为什么会使我们的类不可继承呢?一个原因是不希望别人扩充我们的类,另一个原因是不可扩充的类产生的代码运行速度更快。尽管这样,我们还是应该小心地使用不可继承的类,因为它不符合面向对象编程的初衷,只有在100%地肯定不扩充这个类时,才能使它不可继承。

  在有些面向对象编程语言中,这些类也被称作最终的类。

  结论

  VB.NET支持许多面向对象编程的特征。本篇文章讨论了VB.NET中一些基本的面向对象特征,希望能够使广大读者能够对VB.NET中面向对象编程特征有一个基本的认识,并起到一个抛砖引玉的作用。

 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: net NET Net 解析 面向对象 特征


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网