Skip to Content
Navigating C++ and Object-Oriented Design
book

Navigating C++ and Object-Oriented Design

by Paul Anderson, Gail Anderson
October 1997
Intermediate to advanced
800 pages
20h 48m
English
Pearson
Content preview from Navigating C++ and Object-Oriented Design

4.1. What Is Encapsulation?

Object-oriented languages like C++ enable you to create your own data types. This is important for several reasons.

  • New data types make programs easier to visualize and implement from designs.

  • User-defined data types are reusable.

  • You may modify and enhance new data types as programs evolve and specifications change.

  • New data types let you create objects with simple declarations.

An object is an instantiation of a data type. Here are some examples.

Window w;                      // Window object 
Database ood;                  // Database object
Device d;                      // Device object

Once we create new data types and instantiate objects, what can programs do with them? New data types come with a set of legal operations, or methods. Programs manipulate objects through ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Exploring C++20: The Programmer's Introduction to C++

Exploring C++20: The Programmer's Introduction to C++

Ray Lischner

Publisher Resources

ISBN: 0135327482Purchase book