oficina java - semana 04

Post on 01-Jul-2015

315 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Nesta oficnia serão vistos:EncapsulamentoMétodos get e set

TRANSCRIPT

Oficina – 04

Java Básico

Tutor:Marcos Devaner

1. Encapsulamento

Utilizado para:

Proteger os atributos e métodos;

Esconder a estrutura interna do objeto;

O encapsulamento é feito declarando os atributos ou métodos como private.atributos private só podem ser acessados por outros membros da classe.

Vamos ver como funciona em

código Java?

Criamos uma classe chamada Conta e nela

colocamos os atributos saldo, cpf e

titular(estes atributos estão privados logo

não poderão ser acessados de outras

classes).

Os métodos Sacar() e Depositar() não estão

privados logo podem ser acessados em qualquer

lugar e a qualquer momento da execução do

programa.

2. Métodos Set

Os métodos Set são utilizados para colocar valores nos atributos,embora este nome não seja

obrigatório ele é uma boa prática de programação e adotado pelas IDE’s de desenvolvimento.

Vejamos um exemplo de uso do Set:

Este método é utilizado para colocar um valor no atributo titular a palavra reservada this é

utilizada para fazer um referência ao atributo titular da classe,ou seja, o String titular que é passado

como parâmetro não é o mesmo que this.titular pois este um atributo da classe.

Vamos entender o caminho percorrido por um valor.

3. Métodos Get

Utilizamos o métido get para pegar o valor de um atributo, a identificação get não é

obrigatória,mas é um boa prática de programação.

Quando criamos um objeto da classe Conta e chamamos o

métodos setTiitular() ele passa para o atributo titular um valor

do tipo String, sendo neste caso a palavra “João”.

Vejamos um exemplo de uso do Get:

.

4. Gerando Getters e Setters no Eclipse

Você pode gerar os getters e setters automaticamente no eclipse após criar os atributos basta

seguir os passos a baixo:

Depois selecione os atributos para os quais você

deseja criar os métodos get e set e clique em OK.

Neste caso criamos um objeto c da classe

Conta logo em seguida utilizamos a

JoptionPane para mostrar o valor que

esta no atributo titular por meio do método

getTitular

Após selecionar os atributos

basta clicar em OK.

Vamos ver agora um exemplo prático do uso de encapsulamento.

Primeiro criamos a classe Conta com os seus Getters e Setters e os métodos para Depositar e Sacar

Após criar a classe Conta devemos criar uma classe Principal com método main para executar os

comandos

top related