c#学习笔记三:继承、虚函数

using System;

namespace inherit
{
    
    class baseClass
    {
        public virtual string getName()
        {
            return "leon";
        }
        
        public virtual void setName(string name)
        {
        }
    }
    
    class SubClass:baseClass
    {
        public SubClass(string name)
        {
            this.name = name;
        }
        private string name;
        public override string getName()
        {
            return name;
        }
        
        public override void setName(string name)
        {
            base.setName(name);
        } 
    }
    
    class Program
    {
        public static void Main(string[] args)
        {
            SubClass sub = new SubClass("leon");
            string name = sub.getName();
            Console.WriteLine(name);
                
            sub.setName("kk");
            name = sub.getName();
            Console.WriteLine(name);
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}
原文地址:https://www.cnblogs.com/bjdxy/p/2979778.html