Documentation

The Java™ Tutorials
Trail: Learning the Java Language
Lesson: Object-Oriented Programming Concepts
Home Page > Learning the Java Language > Object-Oriented Programming Concepts

Answers to Questions and Exercises: Object-Oriented Programming Concepts

Answers to Questions

  1. Real-world objects contain state and behavior.
  2. A software object's state is stored in fields.
  3. A software object's behavior is exposed through methods.
  4. Hiding internal data from the outside world, and accessing it only through publicly exposed methods is known as data encapsulation.
  5. A blueprint for a software object is called a class.
  6. Common behavior can be defined in a superclass and inherited into a subclass using the extends keyword.
  7. A collection of methods with no implementation is called an interface.
  8. A namespace that organizes classes and interfaces by functionality is called a package.
  9. The term API stands for Application Programming Interface.

Answers to Exercises

  1. Your answers will vary depending on the real-world objects that you are modeling.
  2. Your answers will vary here as well, but the error message will specifically list the required methods that have not been implemented.

Previous page: Questions and Exercises: Object-Oriented Programming Concepts