Files
java-design-patterns/bridge/src/main/java/com/iluwatar/MagicWeapon.java
T
2014-08-31 09:18:14 +03:00

27 lines
381 B
Java

package com.iluwatar;
/**
*
* Abstraction interface.
*
*/
public abstract class MagicWeapon {
protected MagicWeaponImp imp;
public MagicWeapon(MagicWeaponImp imp) {
this.imp = imp;
}
public abstract void wield();
public abstract void swing();
public abstract void unwield();
public MagicWeaponImp getImp() {
return imp;
}
}