Buscar

Conceitos de Orientação a Objetos parte 5

Prévia do material em texto

Prof. Alessandro Jatobá
Conceitos de Orientação a Objetos
Introdução a Programação em Java
Membros da classe
 Declaram suas responsabilidades
 Responsabilidades de fazer
 Responsabilidades de saber
 Implementações para os princípios fundamentais OO
Modificadores de acesso
 Public
 Membro acessado por qualquer classe
 Private
 Membro acessível somente pela própria classe
 Protected
 Membro herdado pelas subclasses
Tipos de dados
 8 tipos "primitivos”
 byte
 short
 int
 long
 double
 float
 boolean
 char
 Wrappers
 Classes são usadas para declarar tipos compostos
Declarações
Escopo
Operadores
Operadores
 ++ opera incrementos de 1
 -- opera decrementos de 1
 Este decremento ou incremento pode ser feito antes ou
depois da utilização da variável. 
 Ex: 
int var1 = 2, var2;
var2 = var1++; //var2 vale 2
var2 = ++var1; //var2 vale 3
Precedência de Operadores
Constantes
 Podem ser atributos de classes ou variáveis locais
final <tipo> <identificador> [= valor];
 Declare constantes com nomes descritivos, escritos com todas as 
letras em maiúsculo.
 Separe nomes internos com underscores ( _ ). Exemplos :
final double MIN_WIDTH = 100.0;
final long MAX_NUMBER_OF_TIMES;
Condicionais
 if e switch
if (<expressão>) {
<bloco de instruções>
}
 A cláusula else é opcional
if (<expressão>) {
<bloco de instruções>
}else{
<bloco de instruções alternativas>
}
Condicionais - if
 Forma compacta de expressar uma instrução if – else
 Utilizando o operador ternário “?”
(condição) ? expressão1 : expressão2
Condicionais - switch
 Comando de seleção múltipla
 Testa sucessivamente o valor de uma expressão contra um 
conjunto de constantes
switch(<variável>){
case <constante 1>:
<instruções>
break;
case <constante 2>:
<instruções>
break;
default:
<instruções>
}
Iteração – Laço for
 Geralmente, a inicialização é uma instrução de atribuição
 Condição é uma expressão relacional para determinar o 
fim do laço
 Incremento define a variação da variável de controle
 A instrução break pode parar um laço
for(inicialização; condição; incremento) <instrução>
Iteração – laço while
 O laço se repete enquanto a condição for verdadeira
 Condição pode ser qualquer expressão
while(condição) <instrução>
Exercícios
 Crie um método na classe Academia que:
 Receba como parâmetros o peso e a altura;
 Calcule o índice de massa corporal, dado pela fórmula:
IMC = (peso * altura)2
 DICA: o quadrado pode ser obtido por meio do método pow(int x, 
inty), da classe Math; sendo x o número base e y a potência a se elevar.
 Referência 
em http://java.sun.com/javase/6/docs/api/java/lang/Math.html
Guia de Estudo
 Apostila Caelum (http://www.caelum.com.br/apostila-java-
orientacao-objetos/): capítulo 3 (3.1 a 3.11)
 Java: como programar: capítulos 2 e 4 (vale a leitura completa)
Prof. Alessandro Jatobá
ajatoba@gmail.com
POR HOJE É SÓ!

Continue navegando