A New Coder’s Experience with Object Oriented Programming

weight lifting
Photo by Javier Santos Guzmán on Unsplash

What is OOP?

“An object-oriented approach to application development makes programs more intuitive to design, faster to develop, more amenable to modification, and easier to understand.” — Apple

What is the alternative?

Fundamental Concepts of OOP

Inheritance

Photo by Erik Mclean on Unsplash
Photo by Lucas Benjamin on Unsplash

Abstraction

Photo by Messala Ciulla on Unsplash

Encapsulation

Photo by Artem Maltsev on Unsplash

Polymorphism

What’s next?

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store