Class Members Access.............................. 12-28
Basic Knowledge................................ 12-28
Applications for Access Control Lists................. 12-29
Specify Access to Class Members.................... 12-29
Properties with Access Lists........................ 12-31
Methods with Access Lists......................... 12-31
Abstract Methods with Access Lists.................. 12-35
Property Access List................................ 12-36
Method Access List................................. 12-37
Event Access List................................... 12-38
Handle Compatible Classes.......................... 12-39
Basic Knowledge................................ 12-39
When to Use Handle Compatible Classes.............. 12-39
Handle Compatibility Rules........................ 12-40
Identify Handle Objects........................... 12-40
How to Define Handle-Compatible Classes .............. 12-41
What Is Handle Compatibility?...................... 12-41
Subclassing Handle-Compatible Classes............... 12-43
Methods for Handle Compatible Classes ................ 12-46
Methods for Handle and Value Objects ................ 12-46
Modify Value Objects in Methods.................... 12-46
Handle-Compatible Classes and Heterogeneous Arrays... 12-48
Heterogeneous Arrays............................ 12-48
Methods Must Be Sealed .......................... 12-48
Template Technique.............................. 12-48
Subclasses of MATLAB Built-In Types.................. 12-50
MATLAB Built-In Types............................ 12-50
Built-In Types You Can Subclass..................... 12-50
Why Subclass Built-In Types........................ 12-51
Which Functions Work with Subclasses of Built-In Types.. 12-51
Behavior of Built-In Functions with Subclass Objects..... 12-51
Built-In Subclasses That Define Properties............. 12-52
Behavior of Inherited Built-In Methods ................ 12-54
Subclass double................................. 12-54
xxi