oficina java - semana 04
DESCRIPTION
Nesta oficnia serão vistos:EncapsulamentoMétodos get e setTRANSCRIPT
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