zoukankan      html  css  js  c++  java
  • 虚方法

    虚方法,虚这个字可以理解为“不真实的”、“虚幻的”,比如B类继承于A类,B类可以使用A类中定义的方法和字段,如果A类中有一个方法并不适合B类使用,现在就要用到虚方法了,可以将A类中的这个方法定义为虚方法,这时B类就可以重写这个虚方法,将方法变为自己的实现。

    虚方法的定义:

    public virtual void VirtualMethod(string name)

    {

         console.writeline(”名字是:{0})",name;

    }

       class Program
        {
            static void Main(string[] args)
            {
                Car BMWCar = new Car();
                BMWCar.Name = "BMW";
                BMWCar.Run();
                NewCar QQCar = new NewCar();
                QQCar.Name = "QQ";
                QQCar.Run();
                Console.ReadLine();
            }
        }
        class Car
        {
            private string name;
            public string Name
            {
                get { return name; }
                set { name = value.Length > 0 ? value : name; }
            }
            public virtual void Run()
            {
                Console.WriteLine("{0}在奔跑!",name);
            }
        }
        class NewCar : Car
        {
            public override void Run()
            {
                Console.WriteLine("崭新的{0}在奔跑!",Name);
            }
        }
    View Code
  • 相关阅读:
    SpringBoot整合flyway
    JavaFTP递归查询指定目录下的所有目录和文件
    初识网络设备
    Session
    Cookie
    文件下载
    PHP文件上传
    数据库操作函数笔记
    Apache #Tomcat CVE-2020-9484
    红方人员实战手册
  • 原文地址:https://www.cnblogs.com/lovezhangyu/p/3373829.html
Copyright © 2011-2022 走看看