diff --git a/book/06-классы-объектно-ориентированный-стиль/README.md b/book/06-классы-объектно-ориентированный-стиль/README.md index 7581a9e..cd3baa6 100644 --- a/book/06-классы-объектно-ориентированный-стиль/README.md +++ b/book/06-классы-объектно-ориентированный-стиль/README.md @@ -2654,7 +2654,7 @@ D полностью поддерживает технику невиртуал [^7]: Ф. Брукс «Мифический человеко-месяц». – Символ-Плюс, 2000. [^8]: `rhs` (от right hand side – справа от) – значение, в выражении расположенное справа от оператора. Аналогично `lhs` (от left hand side – слева от) – значение, в выражении расположенное слева от оператора. – *Прим. ред.* [^9]: Интересно, что семантика использования `opCmp` та же, что и в функциях сравнения памяти и строк в языке C. – *Прим. науч. ред.* -[^10]: Виртуа льный метод – метод, который переопределяет другой метод или сам может быть переопределен. – *Прим. науч. ред.* +[^10]: Виртуальный метод – метод, который переопределяет другой метод или сам может быть переопределен. – *Прим. науч. ред.* [^11]: Это напоминает виртуа льное наследование в С++. – *Прим. науч. ред.* [^12]: Сходный механизм используется при возвращении функцией делегата и образовании замыканий, однако следует учитывать, что компилятор выполняет описанные действия строго для предопределенных языком случаев (таких как внутренние классы и делегаты). Попытка функции вернуть указатель на локальную переменную ни к чему хорошему не приведет. – *Прим. науч. ред.* [^13]: Аргументы конструктора при создании анонимного класса передаются сразу после ключевого слова `class`, а если создается анонимный класс, реализующий список интерфейсов, то эти интерфейсы указываются через запятую после имени суперкласса. Пример: `new class(arg1, arg2) BaseClass, Interface1, Interface2 {};`. – *Прим. науч. ред.*