接口 到底怎么 使用?
看 网上 的 例子 发现, 是 2个类 继承 1个 接口 然后实现接口的 方法。
那也就是说 当2个类有 共同特征的 使用 才用接口?  我 记得 有 共同特征的时候 应该是 继承 1个 抽象类 吧??
还 看 网上 说 什么 开闭原则,  我 的 理解貌似 就 是  扩展类的 时候 不 影响/改动 现有的类的 代码..用接口 咋 实现?  
比如 当 class1 有 新方法了 ,  让他继承 个  接口 I1,然后 实现 这个 方法?
这样?????如果 真 是 这样  就  和  
private string s;
public string S
{set;get;}
一样。    无用功。。
希望我的 理解是 错 的 。