Introdução
Esse artigo é um resumo feito no intuito de servir como fixação dos conteúdos da matéria de Programação Orientada à Objetos, no curso de Gestão da T.I - FAPAM 2º Período.
Aulas ministradas pelo professor Daniel Oliveira Capanema.
Os conceitos de POO serão abordados utilizando a linguagem de programação Java.
Esse artigo assume que você já tenha domínio em lógica de programação.
O que é POO?
POO (Programação Orientada a Objetos) é um paradigma de programação que utiliza objetos para representar entidades do mundo real. Um "objeto" refere-se aqui a qualquer coisa que possua características e comportamentos.
Por exemplo, um carro pode ser representado como um objeto, com atributos como cor, modelo, marca, etc. E métodos como acelerar, frear, etc.
Na programação, em especial Java, um objeto é uma instância de uma classe. Uma classe é um modelo que define as características e comportamentos de um objeto.
Mais à frente vamos conectar esses conceitos com a linguagem Java.
O que é Java?
Java é uma linguagem de programação de alto nível, orientada a objetos e multiplataforma. Foi criada pela Sun Microsystems em 1995 e é uma das linguagens mais populares do mundo.
Java é uma linguagem compilada e interpretada. Isso significa que o código fonte é compilado para um código intermediário chamado bytecode. Esse bytecode é interpretado pela Java Virtual Machine (JVM), que é responsável por executar o código em qualquer sistema operacional.
A grande vantagem de Java é a portabilidade. Uma vez que o bytecode é interpretado pela JVM, o mesmo código pode ser executado em qualquer sistema operacional que possua uma JVM. Isso é o que chamamos de "write once, run anywhere".
Onde o Java é utilizado?
Java é uma linguagem muito versátil e é utilizada em diversas áreas, como: desenvolvimento web, desktop, mobile, jogos, sistemas embarcados, entre outros.
Além disso, Java era a linguagem oficial para desenvolvimento de aplicativos Android, até a chegada do Kotlin, conhecida como um Java melhorado. Linguagem essa que não é o foco desse artigo.
Confira esse blog post da Oracle com os 25 maiores aplicativos já escritos em Java.
Instalação do Java
Não vou mostrar o passo a passo da instalação do Java em cada ambiente, pois o mesmo pode mudar com o tempo. Mas vou dar referẽncias de onde você pode encontrar essas informações em canais oficiais do desenvolvimento Java. Exercite sua capacidade de pesquisa ;)
Para começar a programar em Java, você precisa instalar o JDK (Java Development Kit). O JDK é um conjunto de ferramentas que permite desenvolver aplicações em Java.
Acesse o site da Oracle e faça o download da versão mais recente do JDK. Siga as instruções de instalação para o seu sistema operacional.
Após a instalação, você pode verificar se o Java foi instalado corretamente abrindo o terminal e digitando:
Se tudo estiver correto, você verá a versão do Java instalada.
Hello World em Java
Vamos criar o famoso "Olá Mundo!" em Java para testar se a instalação foi feita corretamente.
Abra um editor de texto (qualquer um) e digite o seguinte código:
Agora salve o arquivo com o nome OlaMundo.java
.
USUÁRIOS WINDOWS: Se você estiver usando um editor de texto simples, como o Bloco de Notas, salve o arquivo com a extensão .java
e mude a opção "Salvar como tipo" para "Todos os arquivos".
Abra o terminal e navegue até o diretório onde você salvou o arquivo OlaMundo.java
(Pelo terminal).
Caso você ainda não tenha domínio sobre navegação de diretórios no terminal, recomendo que estude sobre isso, pois terá dificuldades para proseguir no munda da programação e T.I em geral sem esse conhecimento.
Comandos básicos Bash (Linux): https://phbols.medium.com/quais-s%C3%A3o-os-comandos-b%C3%A1sicos-do-bash-24d27e7a03db
Comandos básicos PowerShell (Windows): https://www.devmedia.com.br/solucoes-com-o-windows-powershell-revista-infra-magazine-6/24818
Compile o arquivo Java digitando o seguinte comando:
Se não houver erros, um arquivo chamado OlaMundo.class
será gerado no mesmo diretório.
Agora execute o arquivo compilado com o seguinte comando:
Se tudo estiver correto, você verá a mensagem "Olá Mundo!" impressa no terminal.
Note que na hora de rodar o comando java OlaMundo
, não é necessário colocar a extensão .class
, isso porque o Java já sabe que o arquivo a ser executado é um arquivo .class
.
Estrutura de um código Java
O Java é uma linguagem fortemente tipada, ou seja, você precisa declarar o tipo de dado de cada variável. Além disso, o Java é uma linguagem orientada a objetos, então tudo em Java é um objeto.
Para criarmos uma classe no Java, usamos a palavra-chave class
, seguida do nome da classe. Por convençao nome de classes seguem o padrão CamelCase, mas não é uma regra.
Se criarmos a classe PrimeiroPrograma
em um arquivo .java
, o nome do arquivo deve ser igual ao nome da classe. Sendo assim o arquivo que escrevermos a classe PrimeiroPrograma
deve se chamar PrimeiroPrograma.java
. Isso é uma regra obrigatória do Java.
Para iniciarmos o nosso programa, precisamos de um método main
. Esse método é o ponto de entrada do programa e é onde a execução começa.
O método main
recebe um argumento do tipo String[]
, que é um array de strings. Esse argumento é uma lista de argumentos que podem ser passados para o programa na hora da execução.
Dentro do método main
, é onde escrevemos o código que queremos executar, é o primeiro método a ser executado, e é nele que vamos chamar todo o resto do programa. Sendo assim, todo programa Java precisa ter um método main
.