public class Test {
public static void main(String[] args) {
HagenGames hg = new HagenGames();
K1618 game = hg.buyGame();
game.playGame();
game.update();
game.playGame();
hg.updateK1618(game);
game.playGame();
}
}
private class HagenGames {
public K1618 buyGame() {
return new K1618();
}
public void updateK1618 (K1618 k1618) {
k1618.update();
return;
}
}
private class K1618 {
private double version = 1.0;
public void playGame() {
System.out.println("Running Kurs1618, Version " + version);
}
public void update() {
version = version + 0.1;
}
}
interface K1618Restricted {
public void playGame();
}