MATLAB Object-Oriented Programming

(Joyce) #1
Customize Display of Object Arrays .................... 18-37
Objective ...................................... 18-37
Design of Custom Display.......................... 18-37
The displayNonScalarObject Override................ 18-38
The displayEmptyObject Override.................... 18-39

Overloading the disp Function........................ 18-42
Display Methods ................................. 18-42
Overloaded disp ................................. 18-42
Relationship Between disp and display ................ 18-42

Defining Custom Data Types


19


Representing Polynomials with Classes .................. 19-2
Object Requirements.............................. 19-2
DocPolynom Class Members......................... 19-2
DocPolynom Class Synopsis......................... 19-4
The DocPolynom Constructor....................... 19-13
Remove Irrelevant Coefficients...................... 19-14
Convert DocPolynom Objects to Other Types........... 19-15
Overload disp for DocPolynom...................... 19-17
Display Evaluated Expression....................... 19-18
Redefine Indexed Reference........................ 19-19
Define Arithmetic Operators........................ 19-21

Designing Related Classes


20


A Class Hierarchy for Heterogeneous Arrays ............. 20-2
Interfaces Based on Heterogeneous Arrays.............. 20-2
Define Heterogeneous Hierarchy..................... 20-2
Assets Class ..................................... 20-5
Stocks Class ..................................... 20-7
Bonds Class ..................................... 20-9
Cash Class..................................... 20-10
Default Object .................................. 20-12

xxx Contents

Free download pdf