handle class

Суперкласс всех классов Handle

Описание

The handle класс является суперклассом для всех классов, которые следуют семантике указателей. Указатель является переменной, которая ссылается на объект класса Handle. Несколько переменных могут ссылаться на один и тот же объект.

The handle класс является абстрактным классом, поэтому вы не можете создать образец этого класса непосредственно. Вы используете handle класс для вывода других классов, которые могут быть конкретными классами, образцы которых указателя объектов.

Чтобы определить класс handle, выведите класс из handle используя синтаксис в следующем classdef код.

classdef MyHandleClass < handle
    ...
end

Вывод из handle класс позволяет вашему подклассу:

Для получения информации об использовании классов Handle см. Раздел «Классы Handle»

Атрибуты класса

Abstract
true
ConstructOnLoad
true
HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Методы

расширить все

События

Имя событияСпусковой механизмДанные о событияхАтрибуты события
ObjectBeingDestroyedСрабатывает, когда указатель объекта будет уничтожен, но перед вызовом delete способ. event.EventData

NotifyAccess: private

ListenAccess: public

Примеры

свернуть все

The MySubclass класс выводится из handle класс. Метод набора свойств не возвращает объект, переданный в метод, как того требует класс значения:

classdef MySubclass < handle
   properties
      Client tcpclient
   end
   methods
      function set.Client(obj,c)
         if isa(c,'tcpclient')
            obj.Client = c;
         end
      end
   end
end

Создайте объект MySubclass и назначьте tcpclient объект для Client свойство.

t = MySubclass;
t.Client = tcpclient('www.mathworks.com', 80);

Подробнее о

расширить все

Введенный в R2008a