Код IT Загрузка примера кода…

Java main.java
interface Drawable {
    void draw();
}

class Circle implements Drawable {
    public void draw() { System.out.println("Рисуем круг"); }
}

class Chart implements Drawable {
    public void draw() { System.out.println("Рисуем диаграмму"); }
}

List<Drawable> items = Arrays.asList(new Circle(), new Chart());
for (Drawable d : items) {
    d.draw(); // полиморфный вызов
}
interface Drawable {
    void draw();
}

class Circle implements Drawable {
    public void draw() { System.out.println("Рисуем круг"); }
}

class Chart implements Drawable {
    public void draw() { System.out.println("Рисуем диаграмму"); }
}

List<Drawable> items = Arrays.asList(new Circle(), new Chart());
for (Drawable d : items) {
    d.draw(); // полиморфный вызов
}