接口类型允许被指定为声明类型或返回类型、以及被继承,这没有错。有什么问题呢?

解决方案 »

  1.   

    还是有些不太明白,具体看什么章节就会明白此问题?
      

  2.   

    继承、基类和派生类之间的转型。。(从派生类到基类转型是安全的)
      

  3.   

    我觉得这段代码应该这样改一下看着更好:
    public interface IPrint
    {...}internal class MyPrintTo1:IPrint
    {...}internal class MyPrintTo2:IPrint
    {...}public class PrintFactory
    {
     public IPrint CreatePrint()
     {
      return (IPrint)(new MyPrintTo1());//实例化一个MyPrintTo1类将它转换成IPrint
     }
    }