sábado, 29 de junho de 2013

Interface

Definição: Uma interface é uma classe que contém apenas métodos abstratos. Como no conceito de Herança uma classe não pode herdar de duas outras classes, ou seja, uma classe não pode ter mais de uma superclasse, então é utilizado a interface, porque uma classe pode implementar zero ou várias interfaces.


Representação por diagrama UML:














Exemplo de código fonte em Java:

Inteface
public interface Telefone {
    public void numeroDiscado(int numero);
    public boolean chamadaEmProgresso();  

}

Classe que implementa a Interface
public class TelefoneCelular implements Telefone{
    @Override
    public void numeroDiscado(int numero){
      //aqui vai codigo
    }
 
    @Override
    public boolean chamadaEmProgresso(){
        //return  true ou false;
    }
}



Nenhum comentário:

Postar um comentário