● Declaração
No módulo anterior vimos que nos comunicamos com os objetos por meio de mensagens. Sempre que chamamos um método estamos mandando uma mensagem para o objeto executar aquele método. Por isso é muito importante entender corretamente o que acontece na chamada de um método e também entender a diferença entre argumentos e parâmetros.
A declaração de um método de uma classe tem o seguinte formato geral:
<modificador> <tipo de retorno> <nome do método>(<parâmetros>)
Os modificadores servem para definir o tipo de método e a visibilidade do método, por ora, apresentaremos apenas os dois modificadores mais usados:
public – significa que o método é sempre visível e acessível
private – significa que o método só pode ser chamado por algum outro método da classe.
É importante ter em mente que os métodos públicos determinam o comportamento externo do objeto, e os métodos privados (private) implementam funcionalidades internas que não precisam ou não devem ser usadas por quem utiliza o objeto.
O tipo de retorno é o tipo de valor que será retornado pela chamada do método, e os parâmetros são as variáveis que receberão as informações necessárias à execução do método. Um exemplo de declaração de método é apresentado abaixo: