Updated the adapter example.

This commit is contained in:
Ilkka Seppala
2014-08-31 19:19:28 +03:00
parent 9a0bb6b0fe
commit 37d58d31d0
4 changed files with 41 additions and 25 deletions

View File

@@ -0,0 +1,25 @@
package com.iluwatar;
/**
*
* Adapter class. Adapts the interface of the
* GoblinGlider into Engineer expected by the
* client.
*
*/
public class GnomeEngineer implements Engineer {
private GoblinGlider glider;
public GnomeEngineer() {
glider = new GoblinGlider();
}
@Override
public void operateDevice() {
glider.attachGlider();
glider.gainSpeed();
glider.takeOff();
}
}