LabVIEW object-oriented programming uses concepts from other object-oriented programming languages such as C++ and Java, including class structure, encapsulation, and inheritance. You can use these concepts to create code that is easier to maintain and modify without affecting other sections of code within the application. You can use object-oriented programming in LabVIEW to create user-defined data types.
The following conceptual information about object-oriented programming in LabVIEW assumes you have knowledge of object-oriented programming principles. The following references might be helpful to you as you use object-oriented programming in LabVIEW if you are not already familiar with object-oriented programming. Refer to the National Instruments Books and Publications section of ni.com for more information about ordering these documents and for a full list of related reference materials.
Budd, Timothy. An Introduction to Object-Oriented Programming. Redwood City, CA: Addison-Wesley, 2001.
Coad, Peter and Nicola, Jill. Object-Oriented Programming. Upper Saddle River, NJ: Pearson Education, 1993.
Conway, John and Watts, Steve. A Software Engineering Approach to LabVIEW. Upper Saddle River, NJ: Prentice Hall, 2003.
Weisfield, Matt. The Object-Oriented Thought Process. Indianapolis, IN: Sam's Publishing, 2004.
Refer to the Developer Zone on ni.com for a LabVIEW object-oriented programming FAQ that contains additional resources.