Aula 09 - Revisão de Java - Parte 1(Introdução, Classes, Objetos e Métodos)
-
Upload
marcos-devaner -
Category
Education
-
view
450 -
download
0
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.