Закрытые методы

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Несмотря на то, что MuPAD® не позволяет вам объявить метод как частный, можно создать закрытые методы при помощи закрытий.

MuPAD использует существенно простой объект и модель поиска имени. Объекты являются данными, которые принадлежат конкретному доменному типу, и области назвали записи (названными пазами). Если значение паза является функцией, эта запись называется методом. Поэтому MuPAD позволяет вам использовать те же методы в сокрытии вызовов метода, как вы используете в сокрытии служебных функций. Для получения дополнительной информации смотрите Служебные функции в Закрытиях.

Этот пример создает закрытый метод f из доменного d. Этот метод не доступен из методов в наследованных областях и из методов категории:

domain d
  local f;
  inherits Dom::BaseDomain;
  g := proc()
       begin
         print("g");
         f();
       end;
begin
  f := proc()
       begin
         print("f");
       end;
end:
d::f

d::g()

Для просмотра документации необходимо авторизоваться на сайте