回答編集履歴

1

Listインターフェースのcan-do関係の例示を追加

2023/12/19 00:23

投稿

marie_222
marie_222

スコア7

test CHANGED
@@ -8,4 +8,5 @@
8
8
 
9
9
 
10
10
  PHPで Traversal インターフェースを実装しているオブジェクトだから foreach で回せるみたいな話をするんだったら can-do の話だし、JavaのListインターフェースと実装クラスのArrayListの関係みたいなのを持ち出せば、ArrayListはListの実装の1つなので、「ArrayListのインスタンスはListですよ」という意味で is-a関係の場合もあります。
11
+ 同じくJavaのListインターフェースでも、arrayListのインスタンスはListインターフェースを実装しているからadd(e)メソッドを使って要素が追加できるはずだという文脈なら can-do の話です。
11
12
  要はもうちょい言語や文脈を限定しないと断定できない話題ということです。