package com.java1.day19;
public class Building10 {}
interface Liftable4 {
void liftOff();
void move(int x, int y);
void stop();
void land();
}
class LiftableImpl implements Liftable4 {
@Override
public void liftOff() {}
@Override
public void move(int x, int y) {}
@Override
public void stop() {}
@Override
public void land() {}
}
class Academy4 extends Building10 {}
class Bunker4 extends Building10 { }
class Barrack4 extends Building10 implements Liftable4 {
LiftableImpl l = new LiftableImpl();
@Override
public void liftOff() {
l.liftOff();
}
@Override
public void move(int x, int y) {
l.move(x, y);
}
@Override
public void stop() {
l.stop();
}
@Override
public void land() {
l.land();
}
}
class Factory4 extends Building10 implements Liftable4 {
LiftableImpl l = new LiftableImpl();
@Override
public void liftOff() {
l.liftOff();
}
@Override
public void move(int x, int y) {
l.move(x, y);
}
@Override
public void stop() {
l.stop();
}
@Override
public void land() {
l.land();
}
}