Section 6 - Knowledge Check

NYT pic of ballerina

7A.6.1 Concept Check

We have covered a lot in the past two weeks.  Before we start with the analysis of a typical OOP project solution, let's pause to make sure that you have read and understood all the requisite vocabulary.  If even one of these terms or concepts is not clear, then you should go back and read the relevant page in the last two or three modules.  If, after rereading the modules, the concept still is not clear, you should ask the instructor in the public forums.  There we will dissect the module in question and clarify the issues for you.

At this point, you should know what these concepts mean and be able to recognize and use them in programs.

OOP Concepts from Recent Modules

  1. Class
  2. Object
  3. Class member
  4. The difference between private and public member data
  5. The difference between instance members and static members
  6. Instance method
  7. Static method
  8. Accessor
  9. Mutator
  10. Constructor
  11. Default constructors
  12. Protecting private data in mutator and constructor methods by filtering out bad values

Method Concepts from Earlier Modules

  1. Function (or method) signature
  2. Function (or method) return type
  3. Function (or method) formal parameters
  4. Local variables

Again, if you think that you will get clarity by continuing to read beyond this point without solidifying these concepts, that is not a realistic expectation.  Therefore, I want to urge you to go back and reread the recent sections if you need to, so that you can truthfully say that you get all the above concepts.  Ask for help if you need it.

Now that you understand these concepts, you are ready to go through the analysis of an OOP problem solution. That is the goal of the next sections.