首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

接口的简单有关问题

2012-01-09 
接口的简单问题IStringEncryptorstringEncrytornewStringEncryptor()IStringEncryptor是接口StringEncry

接口的简单问题
IStringEncryptor   stringEncrytor   =   new   StringEncryptor();  


IStringEncryptor   是接口  
StringEncryptor是实现接口的类。

请问

IStringEncryptor   stringEncrytor   =   new   StringEncryptor();
  是什么意思?

[解决办法]
主要是用来引用用的,其实也可以当成是多态性
[解决办法]
IStringEncryptor stringEncrytor = new StringEncryptor();
我的看法 就是声明了一个IStringEncryptor类型的变量stringEncrytor,
但是这个变量实际上是StringEncryptor类型。


[解决办法]
IStringEncryptor stringEncrytor = new StringEncryptor();
IStringEncryptor stringEncrytor = new IStringEncryptor ();
大部分情况这两者的调用权限是一样的
在接口成员的显式和隐式实现时会有差别

[解决办法]
IStringEncryptor stringEncrytor = new IStringEncryptor ();
??不可以new一个接口的
使用IStringEncryptor stringEncrytor = new StringEncryptor();
主要是为了实现多态。

热点排行