Buscar

Java - Static, Math - Programação Orientada a Objetos

Prévia do material em texto

Linguagem de 
Programação 
Orientada a Objetos
Aula 05: Static, bibliotecas (I.O., Math, Decimal, etc)
Roteiro
• Aprofundamento com Métodos
• Static
• Math
• Final
• Manipulação de String
• Cap 6 do livro do Deitel
Introdução
• Métodos
 Dividir para conquistar
 Programação em módulos (métodos)
 Afim de detalhar 
 Design
 Implementação
 Operação
O que veremos
• Static
 Não há a necessidade de um objeto da classe para existir.
• Métodos com mais de um parâmetro
• Algumas bibliotecas básica do pacote java.lang
Módulos de programa em Java
• Métodos
• Classes
• Pacotes
• Vocês já sabem que podemos utilizar esses módulos, da API 
Java.
• Exemplo: Manipulação de Strings, operações de entrada e 
saída, processamento em arquivo, entre outras
Familiarize-se com as classes e métodos fornecidos pela API Java
Métodos
• Conhecidos como funções ou procedimentos em algumas 
linguagens
• A ideia é de sua utilização é modularizar tarefas, para que 
sejam reutilizadas em toda aplicação.
• Dividir torna o programa mais fácil de entender, depurar e 
manter.
Static
• Como fazemos uma chamada de um método?
• O que vamos ver que é nem sempre eu preciso ter um objeto 
para chamar um métodos de sua classe.
Static
• As vezes teremos situações que um tarefa não depende do 
conteúdo de um objeto.
• Então entra em ação o modificador static nos métodos, 
transformando-os em métodos da classe;
Static
• Como declarar um método como static?
Agora criem essa classe Carro e testem a utilização do método info()
A classe Math
• Oferece uma série de métodos que permitem realizar cálculos 
matemáticos
Por que não importamos a classe Math?
System.out.print(Math.sqrt(3+4+2));
A classe Math
• Atributos estáticos
Como declarar um atributo estático?
É o que chamamos de “variável de classe”
A classe Math
∏ é uma constante, certo?
A classe Math
• Como declaramos um atributo como constante?
final
Exercícios
• Crie uma aplicação
utilizando ao menos 3
métodos estáticos com
os exemplos a seguir.
• E faça um método que
calcule a área de circulo
𝐴 = 𝜋𝑟2

Continue navegando