首页 > 其他 > 详细

接口数组

时间:2014-07-16 20:03:34      阅读:284      评论:0      收藏:0      [点我收藏+]
using System;
using System.Collections.Generic;
using System.Text;

namespace myTest
{
    class Program
    {
        static void Main(string[] args)
        {
            MyClass_1 myClass_11 = new MyClass_1();
            MyClass_1 myClass_12 = new MyClass_1();
            MyClass_2 myClass_21 = new MyClass_2();
            MyClass_2 myClass_22 = new MyClass_2();

            MyInterface[] classes = { myClass_11, myClass_12, myClass_21, myClass_22 };
            foreach (MyInterface myClass in classes)
            {
                myClass.MyMethod();
            }

            Console.ReadLine();
        }
    }

    interface MyInterface
    {
        void MyMethod();
        int MyProperty
        {
            get;
            set;
        }
    }

    class MyClass_1 : MyInterface
    {
        private int myField;
        public MyClass_1()
        {
            Console.WriteLine("测试类_1。");
        }

        public void MyMethod()
        {
            Console.WriteLine("自定义方法_1");
        }

        public int MyProperty
        {
            get
            {
                return myField;
            }
            set
            {
                myField = value;
            }
        }
    }
    class MyClass_2 : MyInterface
    {
        private int myField;
        public MyClass_2()
        {
            Console.WriteLine("测试类_2。");
        }

        public void MyMethod()
        {
            Console.WriteLine("自定义方法_2");
        }

        public int MyProperty
        {
            get
            {
                return myField;
            }
            set
            {
                myField = value;
            }
        }
    }

}

/*运行结果:
测试类_1。
测试类_1。
测试类_2。
测试类_2。
自定义方法_1
自定义方法_1
自定义方法_2
自定义方法_2
 */

 

接口数组,布布扣,bubuko.com

接口数组

原文:http://www.cnblogs.com/sjfsjf/p/3837128.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!