A class represents an internal structure of a heap and provides fundamental functionalities to manipulate it