MATLAB Object-Oriented Programming

(Joyce) #1

Property Definition


In this section...
“What You Can Define” on page 8-17
“Initialize Property Values” on page 8-18
“Property Default Values” on page 8-18
“Assign Property Values from Constructor” on page 8-19
“Initialize Properties to Unique Values” on page 8-19
“Property Attributes” on page 8-19
“Property Access Methods” on page 8-20
“Reference Object Properties Using Variables” on page 8-21

What You Can Define


Control aspects of property definitions in the following ways:


  • Specify a default value for each property individually, see “Property Default Values” on
    page 8-18.

  • Assign property values in a class constructor, see “Assign Property Values from
    Constructor” on page 8-19.

  • Define properties with constant values, see “Named Values” on page 14-2.

  • Assign property attribute values on a per block basis, see “Property Attributes” on
    page 8-19.

  • Define methods that execute when the property is set or queried, see “Property Access
    Methods” on page 8-20.

  • Define the class and size of property values, see “Validate Property Values” on page 8-
    24.

  • Define properties that do not store values, but whose values depend on other
    properties, see “Types of Properties” on page 8-3.


NoteAlways use case-sensitive property names in your MATLAB code. Properties cannot
have the same name as the class.

Property Definition
Free download pdf