AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

Conceitos sobre Métodos (Polimorfismo, Construtores e Destrutores)

Informações Complementares
Definição
A definição dos métodos tem quatro partes básicas:
    1. O nome do método;
    2. O tipo ou o tipo primitivo de retorno;
    3. Uma lista de parâmetros;
    4. O corpo do método;
definição básica:
    tipode retorno nomedometodo (tipo1 arg1, tipo 2 arg2, . . . ) {
        . . . . .
    }
 
Polimorfismo ou Sobrecarga
 
          Os métodos em Java podem ser sobrecarregados, ou seja, podem - se criar métodos com o mesmo nome, mas com diferentes assinaturas (parâmetros) e diferentes definições. Quando se chama um método em um objeto, o Java casa o nome do método, o número de argumentos e o tipo dos argumentos e escolhe qual a definição do método a executar.
 
          Para criar um método sobrecarregado, é necessário criar diferentes definições de métodos na sua classe, todos com o mesmo nome, mas com diferentes parâmetros (número de argumentos ou tipos).

 
Métodos Construtores
 
          Um método construtor é um tipo especial de método que determina como um objeto é inicializado quando ele é criado.
          Diferente dos métodos normais um método construtor não pode ser chamado diretamente; ao invés  disto os métodos construtores são chamados automaticamente pelo Java. No momento em que o objeto é instanciado, ou seja quando se usa new o Java faz três coisas:
  • Aloca memória para o objeto
  • Inicializa as variáveis daquela instância do objeto
  • Chama o método construtor da classe


Construtores Básicos

          Os construtores parecem muito com os métodos normais, com duas diferenças básicas:
  • Construtores sempre tem o mesmo nome da Classe;
  • Construtores não podem ter tipo de retorno.
 
Métodos Destrutores
 
           Os métodos destrutores são chamados logo antes do  “coletor de lixo” passar e sua memória se liberada. O métodos destrutor é chamado de  finalize() a classe Object define um método destrutor padrão, que não faz nada. Para criar um método destrutor para suas próprias classes basta sobrepor o método finalize () com o seguinte cabeçalho:
 
                      protected void finalize ( ) {
                           .  .  .  .  .
                      }
 
Dentro do método finalize  você pode colocar tudo que você precisa fazer para a limpeza do seu objeto.


 
Informações retiradas e adaptadas da Apostila de Java, do Instituto de Informática da UFRGS - Grupo PET - disponível no site: http://www.inf.ufrgs.br/ em 15/02/2013 - acessado às 14:30.

Nenhum comentário:

Postar um comentário