При проектировании иерархии классов, что из следующего должно быть верно для суперкласса (родительского класса)?
- Суперкласс должен содержать данные и функциональность, которые являются общими для всех подклассов, которые наследуются от суперкласса.
- Суперкласс должен быть самым большим, самым сложным классом, из которого выводятся все остальные подклассы.
- Суперкласс должен содержать данные и функциональность, которые требуются только для самого сложного класса.
- Суперкласс должен иметь общедоступные данные, чтобы обеспечить доступ для всей иерархии классов.
- Суперкласс должен содержать самые конкретные детали иерархии классов.