Введение в программирование

Методы - члены класса


В среде VisualStudio.NET добавить в класс новый метод можно, используя контекстное меню окна Class View. На рис. 16.2 приведен диалог C# MetodWizard, позволяющий определить модификаторы метода и список формальных параметров.


Рис. 16.2.  Диалог C# MetodWizard

Язык C# поддерживает следующие модификаторы метода члена класса:

  • static - определяет статический метод, доступный без создания экземпляра класса;
  • abstract - определяет абстрактный метод, который является членом абстрактного класса;
  • virtual - метод, реализация которого может быть переопределена в производных классах;
  • extern - метод, имеющий реализацию вне данного класса (внешний метод);
  • override- метод, выполняющий переопределение виртуальной функции, наследуемой от базового класса;
  • new - метод, скрывающий в производном классе наследуемый метод с тем же именем (если ключевое слово не указано, то имя скрывается, но при компиляции отображается предупреждение warning).

Порядок указания модификаторов доступа и модификаторов метода несущественен.

Виртуальные и абстрактные методы всегда должны указываться с модификатором доступа public.



Содержание раздела