Pular para o conteúdo principal

INTERFACES EM JAVA

As interfaces em Java é uma forma de contrato, que a classe ao assinar, tem a responsabilidade de implementar os seus métodos.
Exemplos:


 public interface CarroTurbo {  
   void ligarTurbo();  
   void desligarTurbo();  
 } 

Essa é a nossa interface, a classe que implementa-lá também será um "CarroTurbo" , já que obrigatoriamente deverá implementar seus métodos.


 public class CarroPasseio implements CarroTurbo{  
    int velocidade;  
   String marca;  
   @Override  
   public void ligarTurbo() {  
     //aumentar a velocidade  
   }  
   @Override  
   public void desligarTurbo() {  
     //diminuir a velocidade  
   }  
 }  

A classe "CarroPasseio" implementar "CarroTurbo".


 public class CarroDeCorrida implements CarroTurbo{  
   int velocidade;  
   String marca;  
   @Override  
   public void ligarTurbo() {  
     //aumentar a velocidade  
   }  
   @Override  
   public void desligarTurbo() {  
     //diminuir a velocidade  
   }  
 }  

A classe "CarroDeCorrida" implementar "CarroTurbo".


 public class Corrida {  
   public void poderCorrer(CarroTurbo carroTurbo){  
     carroTurbo.ligarTurbo();  
     carroTurbo.desligarTurbo();  
   }  
 }  

A classe "Corrida" possui o método "poderCorrer" que aceita um "CarroTurbo" , assim qualquer classe que implementar "CarroTurbo", poderá ser utilizado no método, tendo a garantia que o "contrato foi efetuado" e possui os métodos para "ligarTurbo" e "desligarTurbo".

Diagrama de classe:

Código fonte no GitHub:
https://github.com/franciscojsc/interface_em_java

Post Original
https://franciscojava.wordpress.com/2017/02/14/interfaces-em-java

Postagens mais visitadas deste blog

Calcular raiz quadrada e cúbica em Python

Olá pessoal, hoje vamos criar um script para imprimir no console a raiz quadrada e cúbica em Python.Abra o terminalVamos criar um script chamado de calcularRaizQC.py nano calcularRaizQC.py Para criar esse algoritmo, temos que saber que um número elevado a 1/2 é igual a raiz quadrada e se elevamos a 1/3 será igual a raiz cúbica, com estas informações vamos codificarAo executar o script, será exibido o resultado como esperado.

Tabuada em Python

Olá pessoal, hoje vamos realizar a codificação da tabuada em Python, irei utilizar a IDE PyCharm para nosso exemplo.Crie um Script Python com o nome tabuada.pyDigite o código abaixo.Pronto, o resultado será exibido como esperado :)

Calcular a circunferência e área de um círculo em Python

Olá pessoal, hoje vamos criar dois script Python para calcular a circunferência e área de um círculo, será utilizada a IDE PyCharm para codificar os scripts. Para obter a circunferência e área de um círculo precisamos conhecer a medida do raio(r)
Fórmula para obter comprimento da circunferência do círculo:
C = 2π · r
Fórmula para obter a área do círculo:
A = π · r2
Crie um script com o nome circuloCircuferencia.py e digite o código abaixo.Resultado da execução do programa.Crie um script com o nome circuloArea.py e digite o código abaixo.Resultado da execução do programa. Referência:
RIBEIRO, Amanda Gonçalves. "Comprimento da Circunferência e Área de um Círculo"; Brasil Escola. Disponível em https://brasilescola.uol.com.br/matematica/comprimento-area-circunferencia.html. Acesso em 10 de fevereiro de 2018.