我爱Aspx >> VB.Net >> 在VB.NET中使用抽象类在VB.NET中使用抽象类
NET中使用抽象类
作者:不详
--------------------------------------------------------------------------------
通过VB.NET,VB程序员终于拥有了全部面向对象的特征.其中之一就是程序员以创建抽象类.虽然抽象类在编程中的作用常被过高估计,但抽象类确实提供了不少开发可行性。
一段时间以来,VB程序员都在要求微软向他们提供全面的备受C++及JAVA程序员推崇的面向对象的特性.虽然有少部份与OOP相关的特征已被添加到旧的版本上,但程序员还得等待VB.NET,将实际意义上的OOP添加到VB上去。通过OOP你可以创建抽象类. 虽然大家都对它寄予了厚望,但令人惭愧的是抽象类仅仅只能给程序员提供更多的开发可行性而已.
阅读本文您需要具备一定的面向对象以及VB.NET的相关知识.
很容易解释什么是抽象类? 抽象类即是不能被实例化的类,而且你不能够在自己的程序里通过这种类来生成一个对象.
你也许会认为不能被实例化的类是没多大用处的.事实上,在某些环境下, 抽象类是非常有用的.你可以把它作为一个基础类以此为基类创建新的类. 在对功能要求不高的环境下生成的类,会向你提供一个规定的启始点,通过这个点你可以推导出非抽象类.
在此假设一个要用抽象类的程序设计。假设图形程序提供了大量的drawing类:比如圆,三角,曲线等等.所有这些作drawing类都有某个共同的特性,比如位置,大小,色彩,删除等属性.其它的类成员,比如描绘图形的方法就不同于每个单独的类.因此,这样为利用抽象类创造了一个理想的环境.
在抽象类中,你需要定义所有drawing类都需要的全部通用类成员. 因为drawing类不响应任何图形.但是当把它作为shape-specific drawing类中的base类,你需要确认所有这些非-抽象类拥有最基本的功能.
【我对这篇文章有话说?】
Visual Basic .NET中的异常处理简..[05-20]
Visual Basic .NET中的异常处理简..[05-20]
VB.NET中调用窗体要先声明实例....[05-20]
VB.NET:又将是个跨越十年的美丽...[05-20]
VB.net中HOOK的应用(CNET中文网)[05-20]
VB.NET的Override事件处理程序[05-20]
vb.Net编程简介之五(轉)[05-20]
vb.Net编程简介之四[05-20]
VB.Net语言方面的改进(轉)[05-20]
Vb.Net问题集 (转贴于此)[05-20]
Visual Basic .NET中的异常处理简..[05-20]
Visual Basic .NET中的异常处理简..[05-20]
VB.NET中调用窗体要先声明实例....[05-20]
VB.NET:又将是个跨越十年的美丽...[05-20]
VB.net中HOOK的应用(CNET中文网)[05-20]
VB.NET的Override事件处理程序[05-20]
vb.Net编程简介之五(轉)[05-20]
vb.Net编程简介之四[05-20]
VB.Net语言方面的改进(轉)[05-20]
Vb.Net问题集 (转贴于此)[05-20]