интерфейсы? 
                  
                  
                  Я понимаю что он нужен для того чтобы сущность его реализовала, но не понимаю:
                  
                  
                  Для всех ли классов нужно лепить свой интерфейс?
                  
                  
                  Объекты тоже могут использовать интерфейс, когда мне использовать type, а когда интерфейс?
                  
                  
                
здесь не раз поднимался уже этот вопрос, можешь поискать - почитать
Обсуждают сегодня