Есть базовый класс и его потомки. У каждого из них есть метод fun():
class Base {
}
class First : Base {
fun();
}
class Second : Base {
fun();
}
....
Хочу сделать так, чтобы в цикле можно было пройтись по всем потомкам класса и выполнить функцию fun().
Как это можно реализовать?