回答編集履歴
1
文章の修正
answer
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
これならProgrammer can work, Doctor can work.と書き表せるのでその関係を明示したいときに
|
10
10
|
`Programmer`や`Doctor`クラスに対し`Workable`インタフェースを実装すると良いのでしょう。
|
11
11
|
|
12
|
-
そしてメソッドの引数の型にcan workなオブジェクトを指定し、そのメソッドの中で引数に入れられた
|
12
|
+
そしてメソッドの引数の型に`Workable`インタフェース(can workなオブジェクト全て)を指定し、そのメソッドの中で引数に入れられた具象オブジェクトのworkメソッドを呼べばその具象オブジェクトの種類によって実際の振る舞いが変わります。
|
13
13
|
```java
|
14
14
|
public void startWork(Workable worker){
|
15
15
|
worker.work();
|