Ways to Use Properties - MATLAB & Simulink (original) (raw)

Main Content

What Are Properties

Properties encapsulate the data that belongs to instances of classes. Data contained in properties can be public, protected, or private. This data can be a fixed set of constant values, or it can depend on other values and calculated only when queried. You control these aspects of property behaviors by setting property attributes and by defining property-specific access methods.

Flexibility of Object Properties

In some ways, properties are like fields of a struct object. However, storing data in an object property provides more flexibility. Properties can:

For an example of a class that defines and uses a class, see Creating a Simple Class.

Types of Properties

There are two types of properties:

Features of Stored Properties

When to Use Stored Properties

Features of Dependent Properties

Dependent properties save memory because property values that depend on other values are calculated only when needed.

When to Use Dependent Properties

Define properties as dependent when you want to:

For examples of classes that use dependent properties, see Calculate Data on Demand and A Class Hierarchy for Heterogeneous Arrays.

See Also

Topics