If you're a Python, JavaScript, or C# developer and want to learn the basics of object-oriented programming with real-world examples, then this book is for you.
What you will learn
Generate instances in three programming languages: Python, JavaScript, and C#
Customize constructors and destructors
Work with a combination of access modifiers, prefixes, properties, fields, attributes, and local variables to encapsulate and hide data
Take advantage of specialization and the possibility to overload or override members
Create reusable and easier to maintain code
Use interfaces, generics, and multiple inheritance when available
Who this book is for
Table of Contents
Looking at Objects everywhere
Creating and declaring classes and instances
Encapsulation of data
Inheritance and specialization
Interfaces, multiple inheritance and composition
Duck Typing and Generics
Organization of object-oriented code
Taking full advantage of Object Oriented Programming