ГОСТ Р МЭК 61131-3—2016
- PROTECTED Метод М4 доступен посредством вызова М4 из класса порожденный_С (а также
класса С);
Ь) вызовы методов изнутри и извне.
- метод М2 вызывается из класса С — с ключевым словом THIS;
- методы М1, М3 и М4 класса С вызываются из класса С — с ключевым словом SUPER для
метода М4.
6.6.5.10 Спецификаторы доступа к переменной (PROTECTED. PUBLIC. PRIVATE. INTERNAL)
Для секции VAR спецификатор доступа определяет, откуда разрешен доступ к переменным этой
секции. Доступность переменных определяется с использованием одного из следующих спецификато
ров доступа, располагающихся вслед за ключевым словом VAR.
Примечание — Спецификаторы доступа могут комбинироваться с другими спецификаторами, такими
как RETAIN или CONSTANT влюбом порядке.
- PROTECTED
Если наследование реализовано, то спецификатор доступа PROTECTED является применимым.
Для переменных он указывает, что они достижимы только изнутри класса и изнутри всех порожденных
классов. Спецификатор доступа PROTECTED применяется по умолчанию, и может быть опущен.
Если наследование реализовано, но не используется, спецификатор PROTECTED имеет такой же
эффект как спецификатор PRIVATE.
- PUBLIC
Спецификатор доступа PUBLIC для переменных указывает, что они доступны в любом месте, где
может использоваться класс.
- PRIVATE
Спецификатор доступа PRIVATE для переменных указывает, что доступ к ним может осущест
вляться только из самого класса.
Если наследование не реализовано, спецификатор доступа PRIVATE используется по умолчанию
и может быть опущен.
- INTERNAL
Если реализовано пространство имен, спецификатор доступа INTERNAL является применимым.
Он указывает, что переменные доступны только из ПРОСТРАНСТВА ИМЕН, в котором объявлен класс.
Все неправильные использования спецификаторов доступа считаются ошибкой.
6.6.6 Интерфейс
6
.
6
.
6
.1 Общие положения
В объектно-ориентированном программировании концепция интерфейса вводится для обеспече
ния отделения спецификации интерфейса от его реализации как класса. Это позволяет использовать
различные реализации общей спецификации интерфейса.
126