MATLAB Object-Oriented Programming

(Joyce) #1

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
Free download pdf