小编Vic*_*cky的帖子

C#继承混淆

我试图实现Base类和Derived类的调用方法.但是,如果我正确地做的话,我有点困惑.我想从Base类中设置值并在Derived类中使用它们.

namespace Inheritance
{
    using System;

    public class BaseClass
    {
        public BaseClass() { }

        protected string methodName;
        protected int noOfTimes;
        public void Execute(string MethodName, int NoOfTimes)
        {
            this.methodName = MethodName;
            this.noOfTimes = NoOfTimes;
        }
    }

    public class DerivedClass : BaseClass
    {
        public DerivedClass() : base() { }

        public void Execute()
        {
            Console.WriteLine("Running {0}, {1} times", base.methodName, base.noOfTimes);
        }
    }

    public class Program
    {
        static void Main(string[] args)
        {
            DerivedClass d = new DerivedClass();
            d.Execute("Func", 2);
            d.Execute();

            Console.ReadLine();
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# inheritance

3
推荐指数
1
解决办法
168
查看次数

标签 统计

c# ×1

inheritance ×1