Main Content

Handle-Klassen

Klassen können Referenz- oder Wertesemantik unterstützen.

Erstellen Sie den angemessenen Klassentyp für Ihre Anwendung:

  • Werteklassen ermöglichen Ihnen, neue Array-Klassen zu erstellen, die dieselbe Semantik wie numerische Klassen aufweisen.

  • Handle-Klassen definieren Objekte, die das object referenzieren. Durch Kopieren eines Objekts wird eine andere Referenz auf dasselbe Objekt erstellt.

Weitere Informationen zur einer Diskussion über die Arbeitsweise mit Handle-Objekten durch Objekt-Benutzer finden Sie unter Handle Object Behavior.

Funktionen

isequalDetermine array equality
eqDetermine equality

Klassen

handleSuperclass of all handle classes
matlab.mixin.SetGetProvide handle classes with set and get methods
matlab.mixin.SetGetExactNamesRequire exact name match for set and get methods
dynamicpropsSuperclass for classes that support dynamic properties
matlab.mixin.CopyableSuperclass providing copy functionality for handle objects

Methoden

addlistenerCreate event listener bound to event source
listenerCreate event listener without binding to event source
notifyNotify listeners that event is occurring
deleteDelete handle object
findobjFind handle objects
findpropFind matlab.metadata.Property object
isvalidDetermine valid handles
relationaloperatorsDetermine equality or sort handle objects

Themen

Eigenschaften von Handle- und Werteklassen

Aufbauen auf Handle-Klassen

  • The Handle Superclass
    The handle class implements methods to support events and listeners, destructors, relational operations, and other operations.
  • Handle Class Destructor
    Define a delete method to customize what happens when MATLAB destroys handle objects.

Arbeiten mit Handle-Klassen