Domine o Mundo Java
Uma classe define os atributos e os comportamentos de um
Objeto
Estrutura Padrão
Pacote
Imports
Nome
Atributos (Variáveis)
Método Construtor
Métodos (comportamentos)
Prof. Msc Jair Farias
Pastas de
Organização de código fonte e
Objetos
1
19/02/2014
O
usuário não necessita conhecer detalhes do funcionamento interno do sistema para poder utilizá-lo, precisa apenas conhecer a interface Vem de encapsular, que em programação orientada a objetos significa separar o programa em partes, o mais isoladas possível. A idéia é tornar o software mais flexível, fácil de modificar e de criar novas implementações. Get
Set
Is
Como visto anteriormente, o encapsulamento
“protege” os atributos ou métodos dentro de uma classe, portanto devemos prover meios para acessar tais membros quando eles são particulares, ou seja, quando possuem o modificador private.
O que torna isso possível é a criação de métodos.
Em programação orientada a objetos, esses métodos são chamados de métodos acessores ou getters e setters, pois eles provêm acesso aos atributos da classe, e geralmente, se iniciam com get ou set, daí a origem de seu nome.
2
19/02/2014
Nomeamos
um método acessor com set toda vez que este método for modificar algum campo ou atributo de uma classe, ou seja, se não criarmos um método acessor set para algum atributo, isso quer dizer que este atributo não deve ser modificado.
Nomeamos
um método acessor com get toda vez que este método for verificar algum campo ou atributo de uma classe.
Como este método irá verificar um valor, ele sempre terá um retorno como String, int, float, etc.
Mas não terá nenhum argumento.
Portanto,
como o valor de um atributo da classe será modificado, não é necessário que este método retorne nenhum valor, por isso, os métodos setters são void.
Porém,
obrigatoriamente,