Você está na página 1de 19

Conceitos de Orientação a Objetos

Introdução a Programação em Java

Prof. Alessandro Jatobá


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

for(inicialização; condição; incremento) <instrução>

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
Iteração – laço while

while(condição) <instrução>

O laço se repete enquanto a condição for


verdadeira
Condição pode ser qualquer expressã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)
POR HOJE É SÓ!

Prof. Alessandro Jatobá


ajatoba@gmail.com

Você também pode gostar