Baixe o app para aproveitar ainda mais
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Ó!
Compartilhar