handle Class
Superclass of all handle classes
Description
The handle
class is the superclass for all classes that follow handle semantics. A handle is a variable that refers to an object of a handle class. Multiple variables can refer to the same object.
The handle
class is an abstract class, so you cannot create an instance of this class directly. You use the handle
class to derive other classes, which can be concrete classes whose instances are handle objects.
To define a handle class, derive your class from handle
using the syntax in the following classdef
code.
classdef MyHandleClass < handle ... end
Deriving from the handle
class enables your subclass to:
Inherit several useful methods (Handle Class Methods)
Define events and listeners (Events and Listeners Syntax)
Define dynamic properties (Dynamic Properties — Adding Properties to an Instance)
Implement set and get methods (Implement Set/Get Interface for Properties)
Customize copy behavior (Implement Copy for Handle Classes)
For information about using handle classes, see Handle Classes
Class Attributes
Abstract | true |
ConstructOnLoad | true |
HandleCompatible | true |
For information on class attributes, see Class Attributes.
Methods
Events
Event Name | Trigger | Event Data | Event Attributes |
---|---|---|---|
ObjectBeingDestroyed | Triggered when the handle object is about to be destroyed, but before calling the delete method. | event.EventData |
|
Examples
More About
Extended Capabilities
Version History
Introduced in R2008a