110,502
社区成员
发帖
与我相关
我的任务
分享
using System;
namespace Test
{
class Base
{
public Base()
{
Console.WriteLine("base constr");
}
public virtual void show()
{
Console.WriteLine("base show");
}
}
class Derive : Base
{
public Derive()
{
Console.WriteLine("derive constr");
base.show();
}
public override void show()
{
Console.WriteLine("derive show");
}
}
class Program
{
public static void Main(string[] args)
{
Derive d=new Derive();
d.show();
//============================================================
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
class baseclass
{
public virtual void writeHello(string outstr)
{
if (string.IsNullOrEmpty(outstr))
Console.Write("father say hello kitty");
else
Console.Write("father say hello" + outstr);
Console.Read();
}
}
class Class1:baseclass
{
public new void writeHello(string outstr)
{
Console.WriteLine("son say hell" + outstr);
}
}
class Program
{
static void Main(string[] args)
{
baseclass test = new Class1();
test.writeHello("tyoui");
Console.ReadLine();
Class1 test1 = new Class1();
test1.writeHello("tyoui");
Console.ReadLine();
}
}