Rudy9966, к членам объекта обращаются иначе, чем к массиву. Соответственно, сначала берем из массива нужный объект и вытаскиваем из него все что хотим.
Дядя Богдан, если у всех классов будет одна и та же реализация, то не делайте методы абстрактными, а класс оставьте таковым, вы же не будете делать из него объекты
Я бы начал популяризацию со статьи на хабре, самый дешевый и простой способ начать, но для начала, наверное, стоит начать с разработки "полезного" проекта, а потом уже задаваться подобными вопросами.