octave: Object Oriented Programming

 
 34 Object Oriented Programming
 ******************************
 
 Octave has the ability to create user-defined classes—including the
 capabilities of operator and function overloading.  Classes can protect
 internal properties so that they may not be altered accidentally which
 facilitates data encapsulation.  In addition, rules can be created to
 address the issue of class precedence in mixed class operations.
 
    This chapter discusses the means of constructing a user class, how to
 query and set the properties of a class, and how to overload operators
 and functions.  Throughout this chapter real code examples are given
 using a class designed for polynomials.
 

Menu