vb.net 接口

Vb.net简介


说到vb.net 我不得不先提一下vb

Vb是window环境下的一种简单,易学的编程语言,vb6.0是vb的最后一个版本。

vb.net是visual basic.net的简称,是vb6.0之后,微软公司推出的全新的“.net构架”,它是完全面向对象的编程语言

 

Vb.net与Vb6.0对比的优点


vb.net 接口_第1张图片

 

 

       学习了一段时间的vb.net之后,我发现我很喜欢其中的接口部分,我在图中已经提到了vb.net润徐用interface语句定义真正的接口,并允许用改进版本的inplements关键字实现接口,而vb是不能直接使用的下面就来跟大家分享一下我对vb.net接口的理解,

 

接口


1.接口(Interface)和类一样,接口也定义了一系列属性、方法和事件。但与类不同的是,接口并不提供实现。它们由类来实现,并从类中被定义为单独的实体。

 

2.接口表示一种约定,实现接口的类必须严格按其定义来实现接口的每个方面。有了接口,就可以将功能定义为一些紧密相关成员的小组。可以在不危害现有代码的情况下,开发接口的增强型实现,从而使兼容性问题最小化。也可以在任何时候通过开发附加接口和实现来添加新的功能。

 

为什么要使用接口?


       答:由于.NET不支持多重继承,接口很好地处理了这个问题。接口对象可以用接口实现类的实例对象赋值,从而实现接口功能        
   

为何使用接口继承而不用类继承?


       答:接口是一种非常有效的编程工具,因为它们让您能够将对象的定义与实现分离,从而 可以在不破坏现有应用程序的情况下使对象得以发展完善

  • 在应用程序要求很多可能不相关的对象类型以提供某种功能的情况下,接口的适用性更强。
  • 接口比基类更灵活,因为可以定义单个实现来实现多个接口。
  • 在无需从基类继承实现的情况下,接口更好。
  • 在无法使用类继承的情况下接口是很有用的。例如,结构无法从类继承,但它们可以实现接口。   


使用接口时需要注意的问题

1. 虽然接口实现可以进化,但接口不宜修改。对已发布的接口进行更改会破坏现有的代码。

2. 如果一个类实现了某个接口,那么这个类必须实现该属性接口的所有方法

3.接口不是类,所以不能new一个对象

 

 

你可能感兴趣的:(vb.net 接口)