November 2001
Beginner
1128 pages
29h 12m
English
| 1: | What is a class? |
| A1: | A class is a definition of a user-defined type. A class declaration specifies how data is to be stored, and it specifies the methods (class member functions) that can be used to access and manipulate that data. |
| 2: | How does a class accomplish abstraction, encapsulation, and data hiding? |
| A2: | A class represents the operations one can perform on a class object with a public interface of class methods; this is abstraction. The class can use private visibility (the default) for data members, meaning that the data can be accessed only through the member functions; this is data hiding. Details of the implementation, such as data representation and method code, are hidden; this is encapsulation. |
| 3: | What is the relationship ... |