1.php インターフェースクラス: インターフェース
実際、それらの関数は非常に単純です。多くの人が一緒にプロジェクトを開発するとき、彼らは皆、他の人が書いたいくつかのクラスを呼び出すことがあります。その場合、どのようにしてそのメソッドの 1 つを知ることができるのかと疑問に思うでしょう。関数実装メソッドは名前付きですか? このとき、インターフェイス クラスを定義するときに、その中のメソッドは次のようなサブクラスによって実装される必要があります:
コードをコピー コードは次のとおりです。
interface Shop
{
public function buy($gid)
public function sell ( $gid);
public function view($gid);
}
コードをコピーします。 コードは次のとおりです。
class BaseShop Shop
{
public function buy($gid)
{
echo('ID: '.$gid.' の製品を購入しました。'
}
public function sell($gid)
{
echo('ID: '.$gid.' の商品を販売しました。');
}
public function view($gid)
{
echo('あなたは ID: '.$gid.' の製品を閲覧しました。');
}
}
コードをコピー コードは次のとおりです:
abstract class BaseShop
{
public function buy($gid )
{
echo('ID: '.$gid.' の製品を購入しました。');
}
public function sell($gid)
{
echo ('次の ID で商品を販売しました。');
}
public function view($gid)
{
echo('次の ID で商品を閲覧しましたID:' .$gid.'s');
}
}
クラス BallShop extends BaseShop
{
var $itme_id = null;
public function __construct()
{
$this->itme_id = 2314;
}
パブリック関数 open()
{
$this->sell($this->itme_id); >}
}