This is pretty basic. The class is not to be used directly, instead it's supposed to be inherited from. When inheriting, you're supposed to have your own update method and remember to fill in the attributes. A sprite can be in many groups and that's already handled by the base class. The init of your own class should do the super's init first
Is the super class used only once?