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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.