05-31-2017, 02:36 PM
Есть класс SomeClass который реализовывает интерфейс SomeInterface
Есть массив который хранит список объектов, чтобы в нужный момент можно их было перебрать и вызвать в каждом метод onAction().
Все понятно если создается экземпляр класса SomeClass.
А что если SomeClass будет использоваться как статический класс, без создания экземпляра. Возможно ли в таком случае сохранить список классов реализовывающих интерфейс SomeInterface для перебора?
Код:
public interface SomeInterface
{
public void onAction();
}
public class SomeClass implements SomeInterface
{
@Override
public void onAction()
{
//code
}
}
Есть массив который хранит список объектов, чтобы в нужный момент можно их было перебрать и вызвать в каждом метод onAction().
Код:
List<SomeInterface> siList;
Все понятно если создается экземпляр класса SomeClass.
Код:
SomeClass sc = new SomeClass();
siList.add(sc);
А что если SomeClass будет использоваться как статический класс, без создания экземпляра. Возможно ли в таком случае сохранить список классов реализовывающих интерфейс SomeInterface для перебора?