A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Objetos e classes Objeto Classe Método Parâmetro Tipo de dados.

Apresentações semelhantes


Apresentação em tema: "Objetos e classes Objeto Classe Método Parâmetro Tipo de dados."— Transcrição da apresentação:

1

2 Objetos e classes Objeto Classe Método Parâmetro Tipo de dados

3 Objetos e classes Objetos –Representam coisas do mundo real ou do domínio de algum problema (exemplo: o carro vermelho ali no estacionamento). Classes –Representam todos os tipos de objetos (exemplo: carro).

4 creditos nome 101 Alex addcred getcred Objeto Estudante

5 Classe de Estudantes

6 Classe de Estudantes em Java class Estudante { String nome; int creditos; void addCred(int pontosAdicionais) { creditos += pontosAdicionais; }

7 Operadores em Java Operadores + - * / Operadores ++ e -- ++T é equivalente a T = T + 1 Operador += T+=5 é equivalente a T = T + 5 Igualdade == e desigualdade != relacionais = > And && Or ||

8 Criando Instâncias (Objetos) Forma geral da declaração e criação de objetos Declaração ; exemplo: Estudante aluno1, aluno2; Criação = new ( ); exemplo: aluno1 = new Estudante(); Combinando declaração e criação = new ( ) exemplo: Estudante aluno1 = new Estudante ();

9 Ex.: programa que cria e manipula 1 estudante class CriaEstudante { /** Criando um objeto do tipo Estudante */ public static void main (String [] args) { Estudante aluno1 = new Estudante (); aluno1.nome = Alexandre; // referencia a atributos aluno1.creditos = 0; aluno1.addCred (48); // referencia a metodos System.out.println(aluno1.creditos); }

10 Compilação e execução do programa Usando o JDK (Java Development Kit): javac CriaEstudante.java para compilar o programa java CriaEstudante para executar o programa

11 Um outro programa Faça um pequeno programa que crie um outro estudante, estabelecendo os créditos iniciais para 244. Acrescente mais 48. Imprima o novo valor dos créditos.

12 Criando objetos Circle circle_1 = new Circle(); Crie outro círculo. Em seguida, crie um quadrado.

13 Métodos Objetos têm operações que podem ser invocadas (o Java as chama de métodos). Nos comunicamos com objetos invocando seus métodos. Os objetos fazem algo se invocamos um método.

14 Chamando métodos circle_1.makeVisible; circle_1.moveRight; circle_1.moveDown; O cabeçalho de um método é chamado de assinatura – informações necessárias para invocar o método Escreva a assinatura dos métodos acima.

15 Parâmetros Métodos podem ter parâmetros para passar informações adicionais necessárias para sua execução. Assinatura do método com parâmetros: void moveHorinzontal (int distance) Invocação: circle_1.moveHorinzontal(50);

16 Tipos de dados Os parâmetros possuem tipos. O tipo define quais tipos de valores um parâmetro pode assumir O tipo int significa números inteiros int i = 10; O tipo String indica que uma seção de texto é esperada String cor = red;

17 Tipos de dados Java Primitivos: boolean, char, byte, short, int, long, float e double de referência: objetos e vetores ex: String

18 Múltiplas instâncias Várias instâncias podem ser criadas a partir de uma única classe. Um objeto tem atributos: valores armazenados em campos. A classe define quais campos um objeto tem, mas todo objeto armazena seu próprio conjunto de valores (o estado do objeto).

19 Número Saldo ,32 Crédito Débito Estados do Objeto Estudante creditosnome 540Alex addCred getCred creditosnome 500Alex addCred getCred addCred(40)

20 Estado

21 Dois objetos circle é instância de...

22 Interação entre objetos Os objetos podem criar outros objetos, e podem chamar métodos uns dos outros. Usuário apenas inicia o programa e todos os outros objetos são criados – direta ou indiretamente - por esse objeto.

23 Código-fonte Toda classe tem um código-fonte (código Java) associado a ela que define seus detalhes (campos e métodos). A arte de programação OO consiste em aprender a escrever as definições de classe.

24 Valores de retorno Métodos podem retornar um resultado via um valor de retorno. String getNome() void changeNome(String newnome)

25 Resumo dos conceitos objeto Objetos Java modelam objetos reais a partir do domínio de um problema. classe Os objetos são criados a partir de classes. A classe descreve o tipo de objeto; os objetos representam instanciações individuais de classe.

26 Resumo dos conceitos (2) método A comunicação com os objetos é através de seus métodos. Os objetos fazem algo se invocarmos um método. parâmetro Os métodos podem ter parâmetros para fornecer informações adicionais para uma tarefa.

27 Resumo dos conceitos (3) assinatura O cabeçalho de um método é chamado de assinatura e fornece as informações necessárias para invocar esse método. tipo Os parâmetros possuem tipos. O tipo define quais tipos de valores um parâmetro pode assumir.

28 Resumo dos conceitos (4) múltiplas instâncias Muitos objetos semelhantes podem ser criados a partir de uma única classe. estado O estado de um objeto é representado pelo valores armazenados em seus campos.

29 Resumo dos conceitos (5) chamada de método Os objetos se comunicam chamando os métodos uns dos outros. código-fonte Determina a estrutura e o comportamento de cada um dos objetos nessa classe. resultado Os métodos podem retornar informações sobre um objeto por meio de um valor de retorno.


Carregar ppt "Objetos e classes Objeto Classe Método Parâmetro Tipo de dados."

Apresentações semelhantes


Anúncios Google