zoukankan      html  css  js  c++  java
  • 引用指定类型的对象

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

    接口:
        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是方法的名

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

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

  • 相关阅读:
    SQL去除重复记录
    FullCalendar应用——整合农历节气和节日
    Dropzone.js实现文件拖拽上传
    HTML5实现文件断点续传
    FullCalendar日历插件说明文档
    网络电影免会员播放器
    百度网盘搜索工具
    HTML5学习
    HTML2 -- 布局格式
    JS10 -- url问号后的数据
  • 原文地址:https://www.cnblogs.com/yans/p/1218063.html
Copyright © 2011-2022 走看看