//file name MyClass.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _10_9_1
{
class MyClass
{
private string myString;
public string ContainedString
{
set
{
myString = value;
}
}
public MyClass() { }
public MyClass(string str)
{
myString = str;
}
public virtual string GetString()
{
return "this base class string.";
}
}
}
//file name MyDerivedClass.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _10_9_1
{
class MyDerivedClass : MyClass
{
public override string GetString()
{
return base.GetString()+"output from derived class.";
}
}
}
//-----------------------------------------
//file name Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _10_9_1
{
class Program
{
static void Main(string[] args)
{
MyDerivedClass DerClass = new MyDerivedClass();
Console.WriteLine(DerClass.GetString());
Console.ReadKey();
}
}
}