자바 인터페이스

인터페이스로서 Java é uma de contrato, que a classe ao assinar, tem a responsabilidade de implementar os seus métodos.

예:

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

Nossa 인터페이스는 "CarroTurbo"에서 구현하는 클래스이며, 구현 방법은 다음과 같습니다.

public class CarroPasseio implements CarroTurbo{
  int velocidade;
  String marca;

  @Override
  public void ligarTurbo() {
   //aumentar a velocidade
  }

  @Override
  public void desligarTurbo() {
    //diminuir a velocidade
  }
}


클래스 "CarroPasseio"구현자 "CarroTurbo".

public class CarroDeCorrida implements CarroTurbo{
  int velocidade;
  String marca;

  @Override
  public void ligarTurbo() {
   //aumentar a velocidade
  }

  @Override
  public void desligarTurbo() {
   //diminuir a velocidade
  }
}

클래스 "CarroDeCorrida"구현자 "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".

클래스 다이어그램:



GitHub의 코디고 폰테:


franciscojsc / 인터페이스 엠 자바


인터페이스로서 Java é uma forma de contrato, que a classe ao assinar, tem a responsabilidade de implementar os seus métodos.

좋은 웹페이지 즐겨찾기