Chapter 20. Introducing Object-Oriented Programming

<feature>
  • Learn the fundamentals of object-oriented programming (OOP)

  • See the differences between procedural programming and OOP

  • Understand the concept of objects

  • Find out about polymorphism and virtual methods

  • Find out about the relationship of objects to classes in C++

  • Examine the benefits of code reuse

</feature>

Fundamentals of Object-Oriented Programming

Your ability to quickly develop robust applications is directly related to your ability to create reusable software modules (classes). C++ allows you to fully realize the potential of object-oriented programming (OOP); in this chapter, you’ll gain insight into how to unleash the OOP power C++ offers.

C++ can allow you to take advantage of code reuse ...

Get Practical C++ now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.