internal class Program
    {
        static void Main(string[] args)
        {
            ClassBase inheritance = new Inheritance();
            ClassBase lastInheritance = new LastInheritance();

            Console.WriteLine(inheritance.GetString());
            Console.WriteLine(lastInheritance.GetString());

            Console.ReadKey();
        }
    }

    public abstract class ClassBase
    {
        abstract public string GetString();
    }

    public class Inheritance : ClassBase
    {
        public override string GetString()
        {
            return "Inheritance";
        }
    }
    public class LastInheritance : Inheritance
    {
        public override string GetString()
        {
            return "LastInheritance";
        }
    }