Book Image

Learning Object-Oriented Programming

By : Gaston C. Hillar
Book Image

Learning Object-Oriented Programming

By: Gaston C. Hillar

Overview of this book

Table of Contents (16 chapters)
Learning Object-Oriented Programming
About the Author
About the Reviewers

Chapter 5. Interfaces, Multiple Inheritance, and Composition

In this chapter, we will work with more complex scenarios in which we have to use instances that belong to more than one blueprint. We will use the different features included in each of the three covered programming languages to code an application that requires the combination of multiple blueprints in a single instance. We will:

  • Understand how interfaces work in combination with classes

  • Work with multiple inheritance of classes in Python

  • Take advantage of abstract base classes in Python

  • Work with interfaces and multiple inheritance in C#

  • Implement interfaces in C#

  • Work with composition in JavaScript