编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果.

2025-03-29 07:57:32
推荐回答(2个)
回答1:

楼主你好。:

 

下是你想要的内容,

class Program
    {
        static void Main(string[] args)
        {
            ClassA classA = new ClassA();
            Console.WriteLine("调用ClassA中方法返回的结果" + classA.MyMethod(100).ToString());
            ClassB classB = new ClassB();
            Console.WriteLine("调用ClassB中方法返回的结果" + classB.MyMethod(100).ToString());
            Console.ReadLine();
        }   
    }

 

 class ClassA
    {
        public virtual int MyMethod(int inputNum)
        {
            int sumNum = inputNum + 10;
            return sumNum;
        }
    }

    class ClassB : ClassA
    {
        public override int MyMethod(int inputNum)
        {
            int sumNum = inputNum + 50;
            return sumNum;
        }
    }

运行结果:

 

希望对有帮助,望采纳,谢谢

回答2:

class Program
{
static void Main(string[] args)
{
A c = new A();
c.MyMethod(20);
B d = new B();
d.MyMethod(20);
}
}
class A
{
public virtual int MyMethod(int a)
{
return a + 10;
}
}
class B:A
{
public override int MyMethod(int a)
{
Console.WriteLine(a + 50);
return a + 50;
}
}