Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.

Slides:



Advertisements
Apresentações semelhantes
JAVA Orientação a Objetos
Advertisements

Programação orientada a objetos
Programação em Java Prof. Maurício Braga
Programação em Java Prof. Maurício Braga
Soluções Iterativas com Laços
Prof. Thiago Pereira Rique
De 17 1 Linguagens de Programação Orientadas a Objetos Pós-Gradução(Lato-Sensu) em Sistemas de Banco de Dados - UFPa Marco Fagundes Aula.
Orientação a Objetos Introdução. Objetos: o que são? Olhando o mundo real pode-se ver vários objetos: mesa, cadeiras, alunos, professores etc. Esses objetos.
Iniciação ao Java – Márcio F. Campos
Programação Básica em Java
Polimorfismo e Classes Abstratas Profa
Wagner Santos C. de Jesus
Membros estáticos.
Orientação a Objetos Classes
Classes e objetos Arrays e Sobrecarga
Classes e objetos P. O. O. Prof. Grace.
Estrutura de Dados em Java
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
CRIANDO OBJETOS EM JAVA
JAVA: Conceitos Iniciais
Programação Orientada a Objetos com Java
JAVA Orientação a Objetos
Interfaces.
Programação I Aula 2 (Métodos)
Linguagem de Programação JAVA
Introdução à Programação Orientada a Objetos com Java
Linguagens de Programação II Aula 04 – Entendendo Classes
Orientação a Objetos e Java Graduação em Ciência da Computação
Professora Lucélia Oliveira
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa This.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Membro Static.
LPII Professora Lucélia. Pacotes Um pacote em Java é um diretório onde ficam armazenadas uma ou mais classes. Geralmente as classes com a mesma afinidade.
Laboratório I Mateus Raeder. Mateus Raeder – fevereiro de 2009 Associação entre classes  Um objeto é a representação de uma entidade do mundo real 
Programação Orientada a Objetos Curso de Engenharia da Computação Parte 03 – Conceitos Básicos III Prof. Fabricio Mota Oliveira
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Como criar uma Classe e.
Wagner Santos C. de Jesus
Orientação a Objetos Parte II
Programação Orientada a Objetos - Java
Implementação Orientada a Objetos – Aula 03
PROGRAMAÇÃO ORIENTADA A OBJETOS
Programação Orientada a Objetos - Java
Programação I Aula 3 (Entrada de Dados) Prof. Gilberto Irajá Müller Última atualização 11/3/2009.
Curso de Aprendizado Industrial Desenvolvedor WEB
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Prof. Gilberto Irajá Müller
Introdução às Java Threads
Orientação a Objetos usando Java
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Java Kickstart, day 2 Semelhanças com linguagem C.
Aula Prática 4 Monitoria IP/CC (~if669).
Implementação Orientada a Objetos – Aula 05 Construtores e sobrecarga de métodos Prof. Danielle Martin Universidade de Mogi das Cruzes
Polimorfismo.
Classes Abstratas e Interface
M ÉTODOS DA C LASSE S TRING. FUNÇÕES COM STRING Uma string é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java, as strings são.
Implementação Orientada a Objetos – Aula 06 Conversão de tipos e métodos estáticos Prof. Danielle Martin Universidade de Mogi das Cruzes
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Aula Prática 5 05/05/2010. //Estrutura do método public int subtrair (int a, int b){ //Calcule a operação desejada. int resultado = a – b; //Retorne o.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
POO II JEAN CARLO MENDES
Herança Modelagem e Programação Orientada a Objetos
Conceitos Básicos e Manipulação de Objetos
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Classes abstratas São classes das quais não se pode instanciar objetos. São classes das quais não se pode instanciar objetos. Seu objetivo é ser herdada.
2 – Revisão de Programação Orientada a Objetos
Laboratório de Programação II Método main Dados e Métodos de Classes.
Minicurso Java Básico Ruddá Beltrão | Cristian Costa.
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
Transcrição da apresentação:

Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes

POO – Java – Classe Como vimos anteriormente, uma classe na orientação a objetos representa um “molde” de algo palpável no mundo “real”

POO – Java – Classe Qualquer programa em Java deve possuir, no mínimo, 1 classe Para se escrever uma classe em Java, usa-se a palavra reservada class

POO – Java – Classe Exemplo: class Conta{ int numero; String dono; double saldo; double limite; }

POO – Java - Classe Agora que já temos a nossa classe que representa uma Conta, podemos usá-la em nossos programas; Para criar (instanciar) uma Conta, basta usar a palavra chave new.

POO – Java - Classe Exemplo: class MeuPrograma { public static void main (String[] args) { new Conta(); } //O código acima cria uma Conta. Mas como utiliza-la para sacar, depositar, etc ??

POO – Java - Classe Para utilizar a Conta recém criada, vamos precisar de uma variável! Esta variável deverá ser do tipo Conta De posso desta variável, poderemos alterar o dono da conta, alterar o saldo...

POO – Java - Classe class MeuPrograma { public static void main (String[] args) { Conta minhaConta; minhaConta = new Conta(); minhaConta.Dono = “Jean”; minhaConta.saldo = 1.0; System.out.println (“Saldo atual = ” + minhaConta.saldo); }

POO – Java - Métodos Dentro de uma classe declaramos suas propriedades e o seu comportamento. O comportamento da classe é definido através dos métodos que ela possui Geralmente um método atua sobre os dados (atributos) do objeto da classe

POO – Java - Métodos A escrita de um método dentro de uma classe Java segue o seguinte modelo básico: modificadorAcesso tipoRetorno nomeDoMetodo (parâmetros) { //Corpo do método }

POO – Java - Métodos Exemplo do método sacar da classe Conta void saca (double dValor) { double novoSaldo = this.saldo – dValor; this.saldo = novoSaldo; }

POO – Java - Métodos Exemplo do método depositar da classe Conta void deposita (double dValor) { this.saldo += dValor; }

POO – Java - Métodos Para mandar uma mensagem (invocar o método) para a Conta depositar ou sacar, usamos a notação de ponto

POO – Java - Métodos

POO – Java – Métodos com retorno Um método sempre precisa informar o tipo de retorno na assinatura do método (caso não haja retorno, usa-se o void) O valor do retorno do método será repassado para o código que o chamou.

POO – Java – Métodos com retorno

Java – Objetos acessados por Referência Ao se declarar uma variável para ser associada a um objeto ela não guarda o objeto em sim, mas sim uma referência ao objeto. A referência nos diz a maneira pela qual iremos acessa-lo

Java – Objetos acessados por Referência C1 se refere a um objeto e C2 se refere a um outro objeto

Java – Objetos acessados por Referência

Java – Exemplo de método Imagine que precisemos criar um método para transferir o valor de uma conta para outra; Como vocês implementariam este método? Aonde ele estaria inserido?

Java – Exemplo de método Este é um caso claro de quão útil a referência a um objeto pode ser...

Java – Exemplo de método Quando passamos um objeto Conta como parâmetro do método transferência, estamos na verdade passando uma referência ao objeto. Sendo assim, o valor do saldo será atualizado para aquele objeto presente na memória! A chamada ao método se torna intuitiva: conta1.transferePara(conta2, 50);

Java – Composição Vamos aumentar nosso exemplo de conta. Queremos agora armazenar além do nome do Cliente, seu CPF, sobrenome, etc.. Será que é certo incluir estes atributos dentro da Classe Conta? Quem tem CPF ? A conta ou o cliente?

Java – Composição