Aula 02 implementação objeto

13
Curso de Linguagem de Programação Java com Banco de Dados Mysql Aula 02: Implementação Classes, Objetos e Métodos Prof a Ms.Larissa Pavarini da Luz [email protected]

Transcript of Aula 02 implementação objeto

Page 1: Aula 02   implementação objeto

Curso de Linguagem de Programação Java com Banco de Dados Mysql

Aula 02: Implementação Classes, Objetos e Métodos

Profa Ms.Larissa Pavarini da Luz

[email protected]

Page 2: Aula 02   implementação objeto

POO

Forma Geral de class

class nome-da-classe

{

private:

dados e funções privadas

public:

dados e funções públicas

};

Page 3: Aula 02   implementação objeto

Atributos

Atributos são característica da classe

Possui características específicas, é visto por toda classe Public Private Protected

Page 4: Aula 02   implementação objeto

Variável

Tudo que é declarado dentro do método

É visto apenas dentro daquele método

Pode ser passado por parâmetro

Page 5: Aula 02   implementação objeto

Instanciação de ObjetosMétodos Construtores

Um método construtor é um tipo especial de método que determina como um objeto é inicializado quando ele é criado.

Diferente dos métodos normais um método construtor não pode ser chamado diretamente; ao invés disto os métodos construtores são chamados automaticamente pelo Java.

Page 6: Aula 02   implementação objeto

Instanciação de ObjetosMétodos Construtores

No momento em que o objeto é instanciado, ou seja, quando se usa new o Java faz três coisas:

Aloca memória para o objeto Inicializa as variáveis daquela

instância do objeto Chama o método construtor da classe

Page 7: Aula 02   implementação objeto

Instanciando ObjetosExemplo – Teste.java

Page 8: Aula 02   implementação objeto

Instanciando ObjetosExemplo MeuObjeto.java

Page 9: Aula 02   implementação objeto

Instanciando ObjetosConstrutores de métodos

Os construtores parecem muito com os métodos normais, com duas diferenças básicas:

Construtores sempre têm o mesmo nome da classe

Construtores não podem ter tipo de retorno

Page 10: Aula 02   implementação objeto

Instanciando Objetos Construtores de métodos

É necessário sempre criar o construtor de uma classe?

Não, caso não exista quando compilado e interpretado é gerado automaticamente.

Page 11: Aula 02   implementação objeto

Instanciando ObjetosExercício Cliente

Crie uma classe chamada InicioCadastro.java que instancie uma classe Cliente.java e que possua os métodos Imprimir().

A classe Cliente.java possui os seguintes atributos: CPF Nome Idade Endereço Cidade

Page 12: Aula 02   implementação objeto

Instanciando ObjetosExercício Graus.java

Crie uma classe Graus.java que instancie uma classe Conversor.java contendo um método que receba uma temperatura dada em graus Fahrenheit e devolva a temperatura convertida para graus Celsius, e um método que receba uma temperatura dada em graus Celsius e devolva a temperatura convertida para graus Fahrenheit.

Fórmulas: Fahrenheit para Celsius (C = (F-32)/1.8) Celsius para Fahrenheit (F = (C*1.8) + 32).

Page 13: Aula 02   implementação objeto

Desenho das classes

Instanciar o objeto

Objeto.nome = valor;Objeto.nome = valor;

Chamada dos métodos

Criar os atributospublic tipo atributo;

public tipo atributo;..

Criar os métodosFC();CF();

Graus.java Conversor.java

Dica:• tipo do atributo - double