zoukankan      html  css  js  c++  java
  • 20.明白接口实现和虚函数实现的区别

    接口实现没有多态功能, 以接口调用接口方法,其性质表现为实现接口的类的方法行为。

    若要让接口实现多态功能,需要用virtual 实现。如下:

    public interface IA
        {
            void Print();
        }

        public class MyClass:IA
        {
            public virtual void Print()
            {
                Console.WriteLine("MyClass");
            }
        }
        public class MyDerive : MyClass
        {
            public override void Print()
            {
                Console.WriteLine("MyDerive");
            }
        }

        static void Main(string[] args)
            {
                //Program.print();

                MyDerive myderve = new MyDerive();
                myderve.Print();
                IA ia = myderve as IA;
                ia.Print();
                MyClass myclass = myderve as MyClass;
                myclass.Print();
            }

  • 相关阅读:
    RAD Studio最终版合集
    cxGrid 锁定一行,让该行数据不能编辑
    跨平台打开一个URL的方法
    【转】DELPHI开始支持LINUX DOCKER
    HTTP请求的拦截
    SVG图像
    Kafka
    HBase分布式集群部署
    HBase
    Mapreduce提交YARN集群运行
  • 原文地址:https://www.cnblogs.com/movemoon/p/2738353.html
Copyright © 2011-2022 走看看