quarta-feira, 26 de junho de 2013

Métodos


Operações que permitem consultar ou alterar os valores dos atributos de um objeto.
São também utilizados para possibilitar interações entre os objetos de uma aplicação
As tarefas que um objeto pode realizar são definidas pelos seus métodos.

Método Construtor


  •       Definição: cria espaço na memória.

  •       Exemplo de código fonte em Java:
                public class Funcionario {
                     //propriedades     
                       private String nome;
                       private int idade; 

                     //metodo construtor
                       public Funcionario(){
                           this.nome = "";
                           this.idade = 0;          
                       }
                 }


Métodos Set e Get


  • Set - Serve para atribuir um valor a uma propriedade.

  • Get - Pega o valor da propriedade e retorna.

  • Exemplo de código fonte em Java:
            public class Funcionario {
                     //propriedades     
                       private String nome;
                       private int idade; 

                     //metodo construtor
                       public Funcionario(){
                           this.nome = "";
                           this.idade = 0; 
                       }

                    //metodos get e set
                       public String getNome() {
                              return nome;
                       }

                       public void setNome(String nome) {
                              this.nome = nome;
                       }

                       public int getIdade() {
                              return idade;
                       }

                       public void setIdade(int idade) {
                              this.idade = idade;
                       }      
                       
            }


Métodos de Usuário


É um método criado para efetuar uma tarefa claramente definida e específica.
  • Exemplo:
           public class Funcionario {
          
                  public static void main(String[] args) {
            
                        double salario = 1000;
           
                        this.descontoSalario(salario);

                        //metodo de usuario
                          public double descontoSalario(double sl){
                                  return sl - ((sl*10)/100);             
                          }     
                  }     

           }

Métodos Sobrescritos 


Uma classe que herda um método de outra (Super classe), pode sobrescrever o método desta.

Representação por diagrama UML:







Exemplo de código fonte em Java:

public class Pessoa{
            public void Nome(){
                 System.out.println("Nome da Pessoa");              
            }     
}


public class Funcionario extends Pessoa{  

          //método sobrescrito de Pessoa
            public void Nome(){
                 System.out.println("José");              
            }     
}


Nenhum comentário:

Postar um comentário