terminal

codeando_simple

terminal

menu

terminal

search_module

guest@codeandosimple: ~/system/search $ grep -r "" .

Press [ENTER] to execute search

Status

Engine: Ready

Database: Online

Index: V2.1.0_LATEST

bash -- terminal
guest@codeandosimple: ~/topics/oop $ cat oop.md

Object-Oriented Programming

The real world in objects

With this series of articles in order, you can enter the world of Object-Oriented Programming (OOP).

01.

OOP Articles

Introduction

Introduction

arrow_forward

OOP didn't emerge overnight, it was the result of a continuous effort to make...

Java

Java

arrow_forward

Java was originally conceived by Sun Microsystems in 1995 and has since been adopted...

UML

UML

arrow_forward

UML (Unified Modeling Language), is a standard modeling language used to represent...

Classes and Objects

Classes and Objects

arrow_forward

The heart of Object-Oriented Programming are classes and objects. Let's delve deeper...

Encapsulation

Encapsulation

arrow_forward

Encapsulation is one of the four fundamental principles of OOP, it allows hiding details...

Static members

Static attributes and methods

arrow_forward

A static attribute is shared by all instances of a class, facilitating global access...

Associations

Associations between Objects

arrow_forward

An association is a connection between classes, indicating that instances can interact with each other.

Inheritance

Inheritance

arrow_forward

Inheritance stems from the "is a" relationship, allowing for the creation of classifications and code reuse.

Polymorphism

Polymorphism

arrow_forward

Polymorphism allows treating different objects as instances of a common class.

Abstraction

Abstraction

arrow_forward

Abstraction hides complex details showing only essential functionalities.

Interfaces

Interfaces

arrow_forward

An interface defines operations and constant properties without implementing internal logic.

Error Handling

Error Handling

arrow_forward

Exceptions are events that alter the normal execution flow of a program.

Case Study

Case Study

arrow_forward

We reinforce the understanding of OOP through a detailed practical case study.