重写方法

题目描述  

重写方法。(控制台应用程序)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 重写方法
{
    //新建一个类存放虚方法
    class class1
    {
        public virtual void Write()
        {
            Console.WriteLine("这是一个虚方法,这可以被重写");
        }
    }
    //再新建一个继承类用于重写方法
    class class2 : class1
    {
        //重写方法
        public override sealed void Write()//关键字sealed,不想让继承class2的类去重写Write()方法
        {
            Console.WriteLine("这是一个重写方法。被称为一个重写了的基方法");
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            class1 c1 = new class1();
            c1.Write();
            class2 c2 = new class2();
            c2.Write();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/wyj____/article/details/80165076