• The style of programming we teach in this book is called object-oriented
programming.
• An object is an instance of a class. Many instances can be created from a
single class.
• There are class and instance methods. We can send messages to objects and
classes if they possess matching methods.
• There are class and instance data values. Data values are also called data
members.
• Inheritance is a powerful mechanism to model two or more entities that are
different but share common features.
• The sequence of software development stages from conception to operation
is called the software life cycle.
• Five major phases of the software life cycle are analysis, design, coding,
testing, and operation.
• Software engineering is the application of a systematic and disciplined
approach to the development, testing, and maintenance of a program.