2022年3月24日解決済み

processLikeable に LikeInterface を渡すことで何が起きているのですか?

ユーザー

ここまでオブジェクトについて学んできて、なにがなんだかわからなくなってしまいました。

function processLikeable(LikeInterface $likeable)
{
  $likesble->like();
}

ここで定義されている processLikeable について

  • 第一引数に LikeInterface を指定することでなにが起きているのか。
  • $likesble->like(); でなにが起こっているのか。
  • そもそも関数の引数の型指定にクラスを指定すると何が起きるのか。

抽象的な質問で申し訳ありません。ご確認お願いいたします。

スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?