Inheritance Page (Class/Interface Properties Dialog Box)
- Updated2025-07-30
- 2 minute(s) read
Use this page of the Class/Interface Properties dialog box to configure the inheritance settings of a LabVIEW class or interface.
This page includes the following components:
| Option | Description |
|---|---|
| Parent Class Hierarchy | Displays the class inheritance hierarchy. This section is not available for interfaces because interfaces always inherit from LabVIEW Object.
|
| Change Parent Class | Opens the Change Parent Class dialog box. Use this dialog box to change the parent class of a LabVIEW class. This option is not available for interfaces because interfaces always inherit from LabVIEW Object. |
| Parent Interfaces | Displays a list of interfaces that the LabVIEW class or interface inherits from.
|
| Change Parent Interfaces | Opens the Change Parent Interfaces dialog box. Use this dialog box to change the interfaces that the current class or interface inherits from. |
| Transfer all Must Override requirements to descendants | Place a checkmark in this checkbox to allow the class to transfer all override requirements to any descendant classes instead of overriding the dynamic dispatch VI itself. You also can use the Transfer Must Overrides? property to transfer all override requirements to descendant classes programmatically. This option is always enabled for interfaces. |
| Data Value References - Restrictions on New and Delete | Includes the following components:
|