Установка атрибутов в определении класса позволяет настраивать поведение методов в определенных целях. Управляйте характеристиками, такими как доступ, видимость и реализация путем установки атрибутов метода. Подклассы не наследуют атрибуты представителей суперкласса.
Присвойте атрибуты метода в той же линии, что и methods
ключевое слово:
methods (Attribute1 = value1, Attribute2 = value2,...) ... end
Для получения дополнительной информации о синтаксисе атрибутов см. «Спецификация атрибута».
Атрибуты позволяют изменять поведение методов. Все методы поддерживают атрибуты, перечисленные в следующей таблице.
Значения атрибутов применяются ко всем методам, заданным в methods...end
кодовый блок, который задает значения, отличные от значений по умолчанию.
Атрибуты метода
Имя атрибута | Класс | Описание |
---|---|---|
Abstract |
| Если
|
|
| Определяет, какой код может вызвать этот метод:
|
|
| Когда |
Sealed |
| Если true метод не может быть переопределен в подклассе. Попытка задать метод с таким же именем в подклассе приводит к ошибке. |
|
| Задайте следующим Дополнительные сведения см. в разделе «Статические методы». |
Атрибуты среды | Классы, которые используют определенные базовые классы среды, имеют специфичные для среды атрибуты. Для получения информации об этих атрибутах см. документацию по конкретному базовому классу, который вы используете. |