12
Aula 09 Revisão de Java – Parte 01 Introdução, Classes, Objetos e Métodos Marcos Devaner Programação Orientada a Objeto

Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Embed Size (px)

Citation preview

Page 1: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Aula 09Revisão de Java – Parte 01Introdução, Classes, Objetos e Métodos

Marcos DevanerProgramação Orientada a Objetos II

Page 2: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

O que é o Java?

Page 3: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Tempo de Compilação

Os arquivos Java (arquivos de extensão .java) são compilados no sentido em que são convertidos do formato de texto em que foram escritos pelos programadores para um conjunto de bytecodes (arquivo de extensão .class) independentes de máquina. A JVM se encarrega de traduzir os bytecodes para linguagem de máquina (0 e 1).

* Tempo de compilação: período de tempo em que um programa é compilado.

Page 4: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Modificadores de acesso

A visibilidade de classes, atributos e métodos por outras classes são definidas pelos modificadores de acesso. Para cada modificador temos uma tipo de restrição.

default: Quando não definimos nenhum modificador

public: acessível a todas as classes e pacotes do projeto Java.

private: acessível apenas pela classe apenas para a classe em que este atributo se encontra.

protected: acessível apenas para classes do mesmo pacote;

static: Um recurso marcado com este modificador pertence à uma classe, e não às suas instâncias. Isso quer dizer que podemos acessar métodos ou variáveis estáticas sem a necessidade de criar uma cópia da classe.

Page 5: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Tipos e Identificadores Tipos:

O usuário de um sistema poderá digitar dados de diversos tipos por isso precisamos especificar que tipo de dado o seu atributo irá receber. Ex: String: Textos (os valores para Strings devem estar entre “ ” ) Int : para números inteiro - exemplo: 10 double : números fracionados – exemplo 5.7 float: números fracionados -exemplo 6.8 char : caracteres – exemplo: / %*&¨%%$

Identificador:

O identificador é o nome que você irá dar ao atributo no nosso exemplo do aluno estados usando os seguintes identificadores: nome, matricula, curso e nota.

Page 6: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Classes e Objetos

Classes: As classes são entidades que representam em código algo do mundo real.

Objetos: Em programação orientada a objetos, chama-se instância de uma classe, um objeto cujo comportamento e estado são definidos pela classe. "Instância" é, neste caso, um anglicismo, significando "caso" ou "exemplo" (em inglês instance).”.

Vejá um exemplo prático no próximo slide >>

Page 7: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Classe Aluno

Aluno 1• Ruby• 16 anos• Israelense

Aluno 2• João• 4 anos• Brasileiro

Aluno 3• Lucy• 25 anos• Brasileira

Objetos (Instâncias)

Atributos• nome.;• Idade;• nacionalidade

Page 8: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Métodos

Métodos Java são ações programadas e organizadas em blocos de código. Sua utilidade principal é permitir e

organizar trechos de códigos como ações, que podem ser executadas de qualquer parte do código do objeto em que

a função é visível.

Page 9: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Métodos - Sem retorno

Sem retorno e sem parâmetro

Sem retorno e com parâmetro

Page 10: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Com retorno e sem parâmetro

Com retorno e parâmetro

Métodos - Com retorno

Page 11: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Exercício

1. O que é o Java?2. Defina o processo de compilação3. Cite três modificadores de acesso e suas restrições.4. Qual a diferença entre classes e objetos?5. O que são métodos?6. Cite um situação em que é necessária a criação de uma método

com parâmetros.

Page 12: Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)

Atividade Prática

1. Crie uma classe chamada Conta2. Crie os atributo saldo do tipo double3. Crie o métodos: depositar() , sacar(), exibirSaldo();4. Crie dentro do método main um objeto do tipo Conta, atribuindo os valores necessários para execução dos métodos.