インターフェイスの概念を良い例で説明できる人はいますか? 検索しましたが、良い答えが見つかりませんでした。私はまだこれらの概念と混同しています。
以下に示すインターネットからのインターフェースの例を見つけました。コードは、同じ出力を持つインターフェイスなしで機能します。それでは、その目的は何ですか?それとも、インターフェイスの実際の実装ではありませんか?. 手続き型コーディングからオブジェクト指向プログラミングに移行する必要があります。複雑な専門用語でなく、誰かが説明できる方がよいでしょう。
<?php
interface IPillage
{
public function emptyBankAccounts();
public function burnDocuments();
}
class Employee
{
public function emptyBankAccounts()
{
echo "Call employees and ask to transfer funds to Swiss bank account";
}
public function burnDocuments()
{
echo "Torch the office suite of the employee";
}
}
class Executive extends Employee implements IPillage
{
public function emptyBankAccounts()
{
echo "Call executive and ask to transfer funds to Swiss bank account";
}
public function burnDocuments()
{
echo "Torch the office suite of the executive";
}
}
$obj1=new Employee();
$obj2=new Executive();
$obj1->emptyBankAccounts();
echo '<br>';
$obj2->emptyBankAccounts();
?>