programação orientada a objetos – iii
DESCRIPTION
Programação orientada a objetos – IIITRANSCRIPT
Programação Orientada a Objetos – Resumo III
Prof. Fulvio B. Prevot
Introdução à Linguagem Java• Declarando uma classe
Exemplopublic class ContaCorrente{
...}
• Alguns Tipos de Dadosint – número inteirodouble – número realchar – caracterboolean – valor lógico (“true” ou “false”)String – sequência de caracteres
Declarando variáveis-atributos (campos)Exemplo
public class ContaCorrente{
private double saldo; // colocar o símbolo ; para indicar o fim de um // comando
private String nomeDoCorrentista;}
Introdução à Linguagem Java• Comentários: são observações e explicações feitas pelo programador no corpo da classe.
São desconsiderados pelo compilador. Há dois tipos de comentários:– Comentário de uma linha: é indicado com os símbolos //
Exemplo: // este método calcula ...
– Comentário de uma ou mais linhas: os símbolos /* indicam o início do comentário e os símbolos */indicam o final do comentário.Exemplo: /* Esta classe descreve os principais atributos de um
funcionário da empresa e os métodos que manipulam oualteram tais dados. */
• Declarando um método: Um método pode ser public ou private; O tipo indica o tipo de valor retornado pelo método; caso o método não retorne valor, o tipo é void. Parâmetros são variáveis usadas para que um método receba valores externos.
Exemplo:public tipo nome_do_metodo( tipo parametro1, tipo parametro2, ...) // assinatura do método{ // tudo o que está entre chaves é o corpo do método
comando1;comando2;...
}
Introdução à Linguagem Java
• Declarando o método construtor– O método construtor tem o mesmo nome que a classeExemplo:public class Lampada {
private double potencia;private double voltagem;public Lampada() // construtor padrão{ potencia = 1.0; voltagem = 1.0;}
public Lampada( double p, double v ) // construtor não padrão{ potencia = p; voltagem = v; }...
}
• Comando return: usado em métodos para retornar valores ou referências a objetos.
Exemplo:public double getTamanho() { return tamanho; }
Introdução à Linguagem Java• Atribuição: É feita usando o símbolo = ; coloca-se ao lado esquerdo do
sinal, o nome da variável que receberá o valor; ao lado direito, coloca-se um valor, o nome de outra variável ou uma expressão aritmética.Exemplos:a) x = 10;b) x = y;c) delta = b * b – 4 * a * c;
• Operadores Relacionais: são usados para formar expressões lógicas (booleanas), a fim de comparar valores de variáveis com outros valores, outras variáveis ou com expressões aritméticas.– Maior: > - Maior ou Igual: >= - Menor: < - Menor ou
Igual: <=– Igual: == - Diferente: !=
• Operadores Lógicos: são usados para estabelecer conexões lógicas entre expressões boolenas– E: && - OU: || - Não: !
Introdução à Linguagem Java• Operadores Aritméticos: são usados para construir expressões
aritméticas.– Adição: +– Subtração: -– Multiplicação: *– Divisão: /– Módulo (resto da divisão de 2 números inteiros): %
Exemplo: d = 5 * ( c * 10 – a / ( x + 14) );
• Operadores Aritméticos EspeciaisExemplos:x += 5; equivale a x = x + 5;v -= d; equivale a v = v – d;f *= 10; equivale a f = f * 10;z /= t; equivale a z = z / t;u %= 2; equivale a u = u % 2;c++; equivale a c = c + 1;b--; equivale a b = b -1;
Introdução à Linguagem Java
• Comando condicional: se a condição entre os parênteses for verdadeira, são executados os comandos do bloco 1; caso contrário, são executados os comandos do bloco 2.
if( expressão booleana ) { ... // bloco 1}else { ... // bloco 2} // o else é opcional
Exemplo 1: if( x > 10 ) { z = y + x; }else { z = y – x; }
Exemplo 2: if( x == 10 && y <= 1) { z = 1; }else { z = 0; }
Introdução à Linguagem Java• Concatenação de Strings.
Exemplos:int g = 10;String x = “Bom”;x += “ Dia”; // o conteúdo da variável x agora // é “Bom Dia”x += “, “ + g; // agora, o conteúdo de x é
// “Bom dia, 10”• Declarando variáveis locais: basta escrever, dentro do bloco, o tipo da
variável e o nome da variável.Exemplo:
public int metodo1 (int x){
int z;z = 2 * x – 34;return z;
}
Introdução à Linguagem Java• Chamadas externas de métodos: uma chamada externa de método, em um
programa escrito em Java, é feita escrevendo-se o nome de um objeto, ou, dependendo do tipo da classe, o nome da classe, seguido de um “.” (ponto) e o nome do método, o qual deve pertencer à mesma classe do objeto que o chama.Exemplos:a) private ArrayList d;
...int t = d.size(); // size() é um método da classe
// ArrayList; é necessário um objeto// dessa classe (no caso, d) para
// chamar esse método em outra classe.b) System.exit(0); // System é uma classe da linguagem Java.
• Palavra this: É usada para representar uma referência ao objeto em uso.Exemplo:public class Conta {
private int valor;public Conta ( int valor ) { this.valor = valor; }}
Introdução à Linguagem Java• Método println( ): exibe, na linha de comando, a String que estiver como
parâmetro entre os parênteses.Exemplos de Uso:
System.out.println(“Erro do sistema”);System.out.println(“Soma = “ + x + “ reais.”);
• Método substring(int par1, int par2): captura parte de uma String, iniciando a partir da posição armazenada em par1 até a posição anterior à armazenada em par2.Exemplo:
String v = “Abacaxi”;String c = v.substring(1,5); // o conteúdo da variável c é
// “baca”• Método length(): retorna o tamanho (quantidade de caracteres) de uma
String.Exemplo:
String v = “Abacaxi”;int x = v.length(); // o valor de x será 7.
Introdução à Linguagem Java
• Classe Math: Esta classe contém vários métodos de funções matemáticas tradicionais, como, por exemplo:– Math.sqrt(x): retorna o valor da raiz quadrada do
valor colocado entre parênteses.– Math.random(): retorna um número aleatório
entre 0 e 1.– Math.abs(x): retorna o valor absoluto do valor
colocado entre parênteses.– Math.pow(x,y): retorna o valor do primeiro
parâmetro elevado ao segundo parâmetro.
Introdução à Linguagem Java
• Classe JOptionPane (do package javax.swing): Contémmétodos que apresentam caixas de diálogo, para entrada ou exibição de dados.a) Método showInputDialog(): mostra uma caixa de diálogo, que permite ao usuário digitar dados, retornados uma String, após o usuário clicar o botão OK.Exemplo de uso: String z = JOptionPane.showInputDialog(“Digite seu nome”);b) Método showMessageDialog(): mostra uam caixa de diálogo, ideal para exibir, em uma String, resultados de um processamentoou mensagens ao usuário.Exemplo de uso: JOptionPane.showMessageDialog( null, “Valor a ser pago: “ + preco, “Total do Cálculo”, 1);