I need help badly

A. What makes MyHexadecimalNumber a child of MyNumber?

b. Which methods does MyHexadecimalNumber inherit directly from the MyNumber class?

c. What can an instance of the MyNumber class do? What can an instance of the MyHexadecimalNumber class do?

d. Which methods are overridden? Why are they overridden?

e. How many examples of overloading are there? Why was this done?

f. Where is the super keyword used? What is it doing?

g. Why isn’t the incoming value set immediately in the second MyHexadecimalNumber constructor?

h. How many examples can you find of an inherited method being called?

To help you answer these questions, we need to understand the relationship between classes and inheritance.

When one class inherits from another, it becomes a child or subclass of the parent class. The child class inherits the properties and methods of the parent class, which means it can use and access them.

a. To determine if MyHexadecimalNumber is a child of MyNumber, you need to check the code or class hierarchy. Look for the keyword "extends" followed by the parent class name (e.g., `class MyHexadecimalNumber extends MyNumber`). If this relationship exists, then MyHexadecimalNumber is a child of MyNumber.

b. To determine which methods MyHexadecimalNumber directly inherits from the MyNumber class, you need to look for the methods defined in the MyNumber class that are not overridden in the MyHexadecimalNumber class. These methods will be inherited by MyHexadecimalNumber.

c. An instance of the MyNumber class can perform the operations and behaviors defined in the MyNumber class. Similarly, an instance of the MyHexadecimalNumber class can perform the operations and behaviors defined in both the MyNumber class (inherited) and the MyHexadecimalNumber class (defined in the subclass).

d. Overridden methods are methods in the child class that have the same name and parameters as the methods in the parent class. They are overridden to provide a different implementation, specific to the child class's needs. To identify overridden methods, compare the method signatures in the parent and child classes and look for the same method names with the same parameters.

e. Overloading refers to having multiple methods with the same name but different parameters in the same class. The purpose of overloading is to provide flexibility and convenience by allowing method calls with different argument types or numbers. To find examples of overloading, you need to look for methods with the same name but different parameter types or quantities.

f. The "super" keyword is used in the child class to refer to the parent class. It can be used to call the parent class's constructor or to access overridden methods or variables in the parent class. By using the "super" keyword, the child class can utilize the functionality and behavior defined in the parent class.

g. Without specific information about the code or class implementation, it is challenging to determine why the incoming value is not set immediately in the second MyHexadecimalNumber constructor. It could be due to certain conditions or logic within the constructor that require additional processing before setting the incoming value.

h. To find examples of an inherited method being called, you need to look for method calls within the child class that use the methods inherited from the parent class. These calls indicate that the inherited methods are being utilized in the child class.

To answer these questions more accurately and specifically, it would be helpful to refer to the source code or class implementation.