Orientação a objetos

A linguagem Java tem como forte característica ter como paradigma a orientação a objetos, que estudaremos profundamente no decorrer do livro. Esse paradigma existe desde a década de 70, mas foi depois do surgimento do Java que ficou bastante famoso e que passou a ser levado mais a sério.

Repare que nossa CalculadoraDeEstoque está fazendo todo o trabalho dentro de seu método main, ainda de forma muito procedural. A orientação a objetos propõe uma maneira diferente de fazer isso, você passa a trabalhar de um jeito mais próximo à realidade humana. Para cada necessidade importante teremos objetos que interagem entre si e que são compostos por estado (atributos) e comportamento (métodos). Quer um exemplo? Observe como estamos representando o preço de nossos livros:

double soma = O;

for(double i : = O; i < 35; i ++) { soma += 59.9O;

}

O valor 59.90 está fazendo isso. Ele representa o valor do livro; mas, e

quanto ao seu nome, descrição e demais informações? Todas essas informações representam o que um livro tem e são extremamente importantes para nosso sistema. O grande problema do paradigma procedural é que não existe uma forma simples de conectar todos esses elementos, já na orientação a objetos podemos fazer isso de um jeito muito simples! Assim como no contexto real, podemos criar um objeto para representar tudo o que um livro tem e o que ele faz.

Uma nova forma de pensar

Se você já está acostumado com algum outro paradigma, esse é o momento de abrir a sua mente. Repare que esse é um paradigma totalmente diferente, você precisará pensar de maneira diferente e escrever seu código de outra forma.


⬅️ Capítulo Anterior | Próximo Capítulo ➡️