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();
            }

  • 相关阅读:
    软件需求与分析课堂讨论
    Axios
    lodash
    table行拖拽
    js addDays ,addYears
    所在周的第一天
    Inner join case when
    npm 淘宝镜像安装以及安装报错window_nt 6.1.7601 解决
    jsTree
    Bootstrap Multiselect
  • 原文地址:https://www.cnblogs.com/movemoon/p/2738353.html
Copyright © 2011-2022 走看看