Métodos Set e Get
Programação Orientada a Objeto (1COP009)
Prof. Bruno Bogaz Zarpelão
Getters e setters
• São métodos utilizados para manipular atributos
privados;
• Alguns programadores tem costume de criar getters e
setters para todos os atributos privados
indiscriminadamente. Não faça isso! Programe os
getters e setters só quando for necessário;
Getters e setters
• Métodos set também são chamados de métodos
modificadores.
• Métodos get também são chamados de métodos de
acesso ou métodos de consulta.
3
Getters e setters
• Getter:
– Método utilizado para acessar o valor de um atributo privado:
Getters e setters
• Setter:
– Método utilizado para modificar o valor de um atributo
privado:
Métodos predicados
• Há ainda um terceiro tipo de método: métodos
predicados.
• O objetivo deste método é testar se uma dada condição
é verdadeira ou falsa.
• Exemplo: método isEmpty da classe ArrayList.
6
Exercício
• Crie uma classe Rectangle com os atributos length e
width, cada um dos quais assume o padrão de 1.
Forneça os métodos que calculam o perímetro e a área
do retângulo. A classe tem métodos set e get para o
comprimento (length) e a largura (width). Os métodos
set devem verificar se length e width são, cada um,
números de ponto flutuante maiores que 0,0 e menores
que 20,0. Escreva um programa para testar a classe
Rectangle.
7