Class File Organization
Class syntax, attributes, and organization in files and folders
Specify class attributes in the class definition block and organize class files and folders using namespaces. Learn how MATLAB® evaluates expressions used in class definitions. Create aliases to rename classes while maintaining backward compatibility.
Functions
Classes
| matlab.alias.AliasFileManager | Create and manage class alias definitions (Since R2021b) | 
Topics
Defining Classes
- User-Defined Classes
 MATLAB enables you to define classes to implement object-oriented designs.
- Class Attributes
 Class attributes enable you to modify the behavior of classes that you define.
- Functions Inside Class Definition Files
 Just as you can define local functions in a script file or function file, you can also define local functions inside aclassdeffile.
Class and Namespace Folders
- Folders Containing Class Definitions
 Define special folders for class files to contain multiple files for class definitions.
- Create Namespaces
 Use namespaces to organize code.
- Class Precedence
 Specify a relative precedence among user-defined classes.
- Import Namespace Members into Functions
 Import code from namespaces to simplify references.
Expressions in Classes
- Evaluation of Expressions in Class Definitions
 You can use MATLAB expressions to define values for attributes and properties.
Class Aliasing
- Creating and Managing Class Aliases
 Rename existing classes while maintaining backward compatibility.