when designing a class hierarchy, which of the following should be true of a superclass? responses a superclass should contain the data and functionality that are common to all subclasses that inherit from the superclass. a superclass should contain the data and functionality that are common to all subclasses that inherit from the superclass. a superclass should be the largest, most complex class from which all other subclasses are derived. , , a superclass should be the largest, most complex class from which all other subclasses are derived., a superclass should contain the data and functionality that are only required for the most complex class. a superclass should contain the data and functionality that are only required for the most complex class. a superclass should have public data in order to provide access for the entire class hierarchy. a superclass should have public data in order to provide access for the entire class hierarchy. a superclass should contain the most specific details of the class hierarchy.