10 июля 2010

Виртуальные методы)

Напишите код, определяющий базовый класс MyClass и виртуальный метод
Get String. Этот метод должен возвращать строку, хранящуюся в защищенном
поле myString, доступ к которому возможен только через предназначенное для
записи public-свойство ContainedString.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        class MyClass
        {
            private string MyString = "Testingghjdthrf";
            public string containedString
            {
                get
                {
                    return MyString;
                }
            }

            public virtual string GetString()
            {
                return containedString;
            }
        }
        static void Main(string[] args)
        {
            MyClass testing = new MyClass();
            Console.WriteLine(testing.GetString());
            Console.ReadKey();
        }
    }
}

Комментариев нет: