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