你要多看一下别人的源代码,慢慢就可以了解
接分

解决方案 »

  1.   

    我觉得类就是有着一定特殊功能的数据和代码,由于它的封装性比较好而且可以定义许多对象,所以可以提高代码的利用率,而且不容易出错。
      

  2.   

    你问的问题牵扯太广了,不好回答。
    简单来说,类就是从现实中抽象出来的一个模具,而对象则是该模具生成的实体。
    从VB的角度来说,类有三大特点:封装性、继承性和多态性,其中封装性做得比较好,继承方面只有“接口继承”,没有“实现继承”(C++等面向对象语言中的继承拥有“实现继承”),这方便不是很理想,甚至可以说像是鸡肋,比如在VB中你可以声明一个接口类,相当于C++中的抽象基类,C++的抽象基类是不能被实例化的,然而VB中你可以实例化接口类,事实上你必须将接口类实例化,才能够实现VB的多态。多态实际上是源自继承的,如果你仔细研究过VB中多态的例子后,你会发现那只是VB玩的一个小把戏,严格意义上来说不能称为真正的多态。这也是为什么说VB是“基于”对象的语言,而不是“面向”对象的语言。
    当然,这只是VB6.0的特点,在VB.Net中,VB已经成为面向对象的语言了。
    因此,基于以上事实,可以得出结论:你可以在VB中使用类,但是你不能希望这里的类能够做C++中的类所做的任何事。事实上,在VB中使用类的技术的确很不错,面向对象只是一种思维方式,充分利用VB的这些类的特性,可以在很大程度上实现代码的重用,并且易于维护、测试。
    我说的这些都是最基本的概念,具体的VB实现方面的细节,请参考其他的书籍,例如MSDN中就有很好的教程。关于类的话题实在太多了,不可能在这里说完。如果要获得更多的面向对象语言的细节,建议你学习C++或者Java等语言。
      

  3.   

    类的实现倒好说,关键在于怎么抽象类,从而决定做什么接口,所以思想和经验最重要,这是我得体会
      

  4.   

    用类可以节省代码,同时使条理更清晰