Interface em PHP
Interfaces de objetos permitem a criação de códigos que especificam quais métodos uma classe deve implementar, sem definir como esses métodos serão tratados. Neste post veja interface em PHP.
Interfaces são definidas da mesma forma que classes, mas com a palavra-chave interface substituindo class e com nenhum dos métodos tendo seu conteúdo definido.
Todos os métodos declarados em uma interface devem ser públicos, essa é a natureza de uma interface:
interface Veiculo {
//Funções que precisam ser implementadas na classe que implementar a classe Veiculo
public function acelerar ($velocidade);
public function frear ($velocidade);
public function trocarMarcha($marcha);
}
//Classe Celta implementa classe Veiculo
class Celta implements Veiculo {
//Todas as funções da classe Veiculo precisam ser implementadas
public function acelerar($velocidade)
{
echo "O veículo acelerou até ". $velocidade ." km/h.";
}
public function frear($velocidade)
{
echo "O veículo frenou até ". $velocidade ." km/h.";
}
public function trocarMarcha($marcha)
{
echo "O veículo engatou a marcha ". $marcha .".";
}
}
$carro = new Celta();
$carro->trocarMarcha(1);
Será mostrado: "O veículo engatou a marcha 1."
Para implementar mais de uma classe basta separá-las por vírgula: class x implements a, b, c …
Então conheça o curso online que já ajudou milhares de pessoas a aprender a programar e desenvolver seus próprios projetos do ZERO.
CLIQUE NA IMAGEM ABAIXO E SAIBA MAIS:
Link do curso: https://go.hotmart.com/A18082772K
Como enviar e-mails com o PHPMailer
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits