Image for post
Image for post

Hello there. This post will be an introduction to the OOP series. In this series, we will talk about Object-Oriented concepts. As I mentioned in the previous post, you do not need to know a specific programming language or modeling language. After learning the concepts you will gain skills to apply to your favorite OO programming language. But for the sake of better understanding, I will give UML examples and some code examples in Java. But you are free to choose your favorite programming language and try these examples. But before, let’s talk about the fundamentals of OO concepts.


A Construct is a virtual workspace or loading program created to run simulations or upload virtual objects.

Image for post
Image for post

“This is the Construct. It’s our loading program. We can load anything… From clothing to equipment, weapons, training simulations; anything we need.” ―Morpheus, on the Construct

If you’ve watched The Matrix movie there is a scene where the operator (Tank) uploads combat programs to Neo. In this series, I will try to upload software skills to you. I will be the operator you will be the “chosen one”.

Kanan Hagverdiyev

Software Engineer

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