
برای اینکه نکتمو بگم قبلش یک نگاهی به کد زیر بندازید
interface Animal { public function makeSound();}class Cat implements Animal { public function makeSound() { echo "Meow"; }}
خب تک کد بالا یک interface به اسمAnimal داریم که توی کلاس Cat اونو implementsکردیم
حالا اگر قبل از Cat و Animal یک آبجکت از Cat بگیریم به ارور میخوریم
مثال
<?php
$animal = new Cat();//آبجکت گیری
$animal->makeSound();//استفاده
interface Animal { public function makeSound();}class Cat implements Animal { public function makeSound() { echo "Meow"; }}?>
خب با کد بالا به ارور میخوریم و روش صحیحش بعد از تعریف interface و کلاس Cat هست
مثال
<?phpinterface Animal { public function makeSound();}class Cat implements Animal { public function makeSound() { echo "Meow"; }}$animal = new Cat();//آبجکت گیری$animal->makeSound();//استفاده?>
تو java از این قرطی بازی ها نداشتیم نمیدونم تو php چرا اینجوریه!