引用指定类型的对象

用于工厂模式生成对象的实例

接口:
     interface  Ietest
    
{
        
void test();
        
void test2();
    }


继承一:
     public   class  etest : Ietest
    
{
        
public void test()
        
{
            Console.WriteLine(
"good");
        }


        
public void test2()
        
{
            Console.WriteLine(
"very good");
        }

    }




继承二:
     public   class  etest2 : Ietest
    
{
        
Ietest 成员
    }




接口与实现的类
如果我想实现第一个派生类,可用下列方法

            Type T  =  System.Type.GetType( " eetest.etest " );
            Ietest e 
=  (Ietest)Activator.CreateInstance(T);
            e.test();


其中eetest.etest是方法的名

这样就算是实现了动态实例,不过没有判断是否能创建新的实例对象。再加了。。。

还有我觉得如果用抽象类更好,因为接口里面没有方法实体,如果是抽象工厂的话,把转化为该抽象类都写在一起,那就不用在实现的时候,手动去写一次代码了。

你可能感兴趣的:(对象)