class App { public static void main(String[] args) { // ... // Ez sérti az Open/Closed elvet Karakter magus = new Karakter(); karakter.mozog(); } } class Karakter { public void mozog() { System.out.println("mozgás"); // Ez sérti az Open/Closed elvet if (isRobot()) { System.out.println("robot mozgás"); } } public void tamad() { System.out.println("támadás"); } public void ved() { System.out.println("védelem"); } // Ez sérti az Open/Closed elvet private boolean isRobot() { // A robot vizsgálata return false; } }