Explain abstraction in your own words. Explain the role abstraction plays in object orientation. Explain encapsulation in your own words. Describe the advantages of encapsulation. Describe how Java achieves encapsulation.
All chapters Describe the components of a class discussed in the course.
NaturalNumber SlotMachine Rational Explain each discussed class in your own words. Give several important practical examples of the use of an class. Define its interface. Describe its implementation. Define appropriate constructors for a class.