True, but that's also true for abstract classes. You never intantiate them, so you could argue that you don't need constructors. But when you subclass them, the constructor is used.
You don't really derive objects from an interface, it's more a description of methods that your class must provide.