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

Post on 16-Apr-2017

450 views 0 download

Transcript of 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

O que é o Java?

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.

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.

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.

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 >>

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

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.

Métodos - Sem retorno

Sem retorno e sem parâmetro

Sem retorno e com parâmetro

Com retorno e sem parâmetro

Com retorno e parâmetro

Métodos - Com retorno

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.

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.