zoukankan      html  css  js  c++  java
  • 继承(父类为虚方法以及子类的重写)

    定义父类为虚方法时需要关键字  virtual

    子类重写需要关键字  override

    示例代码:

     //父类
       public class People
        {
            //虚方法
            //VR Virtual Reality  虚拟现实
            //AR Augmented Reality 增强现实
            public virtual void SayHello()
            {
                Console.WriteLine("父类打招呼的方法");
            }

    }

     //子类(重写父类方法)
      public  class Chinese:People
        {
          public override void SayHello()
          {
              Console.WriteLine("你好!");
          }
        }


        //子类
        public class American:People
        {
            public override void SayHello()
            {
                Console.WriteLine("Hello");
            }
        }

     public  static void Main(string[] args)
            {
              //统一调用
                List<People> list = new List<People>()
               {
                new Chinese(),
                new American()
               };

                People people = new People();
                people.SayHello();
                foreach (People item in list)
                {
                    item.SayHello();
                }
                Console.ReadKey();
            }

  • 相关阅读:
    09 python初学 (字符串)
    08 python 初学(字典)
    07 Python初学(元组)
    ubuntu 学习
    10 python 初学(Python 的编码解码)
    12 python 初学(深浅拷贝、集合)
    11 python初学 (文件)
    ubuntu 在 Windows 下的安装
    mysql常用命令总结
    关于Windows 7 下临时IPV6地址的问题,如何禁用它
  • 原文地址:https://www.cnblogs.com/sujulin/p/7066314.html
Copyright © 2011-2022 走看看