|
перегрузка родительских методов
При использовании объектно ориентированного программирования мы явно или не явно используем наследование.
например при создание любого, объект этого класса будет наследоваться от 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
|
|