louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

Изучаем C Sharp (C#)

Программирование на C Sharp (C#) с нуля

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

перегрузка родительских методов

При использовании объектно ориентированного программирования мы явно или не явно используем наследование.
например при создание любого, объект этого класса будет наследоваться от object.
И чаще всего необходимо перегрузить некоторые функции родительского класса.
Сегодня мы посмотрим как перезагрузить метод ToString пользовательского класса.
Происходит это с использованием ключевого слова overide



namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            car mers = new car("Мерс");
            Console.WriteLine(mers.ToString());
        }
        
    }
    class car
    {
        string _name;
        public car(string name)
        {
            this._name = name;
        }
        public override string ToString()
        {
            return this._name;
        }
    }
}




Теперь после того как мы перегрузили метод ToString, наш экцемпляр при вызове данной функции будет возвращать не
имя класса как это была в базовой версии ToString() а имя машины.




Предыдущая стр.    Оглавление    Следующая стр.
Средняя оценка: (2 - 2 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии

Комментирует pelmenn 14.10.2011 10:46:56
Исправьте слово! "экцемпляр"

Комментирует oigen90 27.11.2011 17:58:51
И "переЗАгрузить метод" тоже.

Комментирует Mescaline 19.12.2011 16:37:38




Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!