|
|
|
|
11
|
* `NoiseMaker` can `makeNoise`
|
11
|
* `NoiseMaker` can `makeNoise`
|
12
|
* `Animal` is a `NoiseMaker` and `Eater`
|
12
|
* `Animal` is a `NoiseMaker` and `Eater`
|
13
|
* `Horse` is an `Animal` and `Rideable`
|
13
|
* `Horse` is an `Animal` and `Rideable`
|
14
|
- * `Chicken` is an `Animal` and a `Produce` which `yield` an `Egg` if `hasBeenFertilized` flag is `false`.
|
|
|
|
|
14
|
+ * `Chicken` is an `Animal` and a `Produce` which `yield` an `EdibleEgg` if `hasBeenFertilized` flag is `false`.
|
15
|
|
15
|
|
16
|
* `Rider` can `mount` and `dismount` a `Rideable` object.
|
16
|
* `Rider` can `mount` and `dismount` a `Rideable` object.
|
17
|
* `Botanist` can `plant` a `Crop` in a `CropRow`.
|
17
|
* `Botanist` can `plant` a `Crop` in a `CropRow`.
|