connects — аттрибут класса Component, не инстанса. Наследующие классы используют ЭТОТ же адрес памяти (id(c1.connects) == id(c2.connects))
Хотите чтоб было разное — добавьте к описанию Component1 и Component2 тоже connects = [], как вы сделали это для базового класса.