Object-Oriented Programming
The real world in objects
OOP Articles
Introduction
arrow_forwardOOP didn't emerge overnight, it was the result of a continuous effort to make...
Java
arrow_forwardJava was originally conceived by Sun Microsystems in 1995 and has since been adopted...
UML
arrow_forwardUML (Unified Modeling Language), is a standard modeling language used to represent...
Classes and Objects
arrow_forwardThe heart of Object-Oriented Programming are classes and objects. Let's delve deeper...
Encapsulation
arrow_forwardEncapsulation is one of the four fundamental principles of OOP, it allows hiding details...
Static attributes and methods
arrow_forwardA static attribute is shared by all instances of a class, facilitating global access...
Associations between Objects
arrow_forwardAn association is a connection between classes, indicating that instances can interact with each other.
Inheritance
arrow_forwardInheritance stems from the "is a" relationship, allowing for the creation of classifications and code reuse.
Polymorphism
arrow_forwardPolymorphism allows treating different objects as instances of a common class.
Abstraction
arrow_forwardAbstraction hides complex details showing only essential functionalities.
Interfaces
arrow_forwardAn interface defines operations and constant properties without implementing internal logic.
Error Handling
arrow_forwardExceptions are events that alter the normal execution flow of a program.
Case Study
arrow_forwardWe reinforce the understanding of OOP through a detailed practical case study.
With this series of articles in order, you can enter the world of Object-Oriented Programming (OOP).