Я не понимаю некоторых строк этого кодаабстрактный класс и ArrayList
public abstract class subject{
Класс является абстрактным, так subject
супер класс
public subject() {
И это конструктор?
Как внутри этого конструктора передается подклассы?
observers = new ArrayList<IOserver>();
Здесь я понятия не имею.
ArrayList: Читайте о воспроизведенных –
Tarik
что дженерики –
Класс может быть объявлен класс '' Список_массивов общественности, что позволяет использовать 'T' как тип в этом классе. Это параметр типа, который позволяет указать тип, используемый для этого конкретного экземпляра. Это 'ArrayList' использует тип' IOObserver'. 'T' теперь рассматривается как' IOObserver' в классе 'ArrayList' для этого экземпляра. Google * java generics *, чтобы узнать больше. –