Mr. Sono
Os atributos são responsáveis pelo armazenamento dos dados dos objetos. As características dos dados são definidas na descrição da classe. Para cada atributo contido na classe é necessário especificar o tipo de dados que será armazenado. Na linguagem os tipos de dados primitivos são boolean, char, int, float e double. Além disso, um atributo pode manipular dados abstratos como, por exemplo, objetos de outras classes.
A listagem Código 3 apresenta alguns atributos que podem ser definidos para manipular dados a respeito de pessoas.
Código 3
1 public class Pessoa { 2 3 private String nome; 4 private Date datanascimento; 5 private char sexo; 6 private double altura; 7 8 }
Métodos
Os métodos são utilizados para definir os comportamentos que serão executados pelos objetos. A especificação de um método é realizada no contexto da classe, assim, é possível definir quais ações serão realizadas quando o método for invocado. A listagem Código 4 demonstra a criação de uma classe para manipulação de dados referente a pessoas. Neste exemplo, foram utilizados os atributos apresentados no Código 3 e foram incluídos os métodos. Além disso,
20
é importante notar a definição de um método especial denominado toString, o qual retorna os atributos do objeto em formato texto.
Código 4
1 public class Pessoa { 2 3 private String nome; 4 private Date datanascimento; 5 private char sexo; 6 private double altura; 7 8 public void andar(){ 9 System.out.println("Andando..."); 10 } 11 12 public void falar(){ 13 System.out.println("Falando..."); 14 } 15 16 public double retornarAltura(){ 17 return altura; 18 } 19 20 @Override 21 public String toString() { 22 return "Pessoa{" + "nome=" + nome + ", datanascimento=" + datanascimento + ", sexo=" + sexo + ", altura=" + altura + '}'; 23 } 24 25 }