In inheritance, their are three types of methods that can exist when we compare methods in parent and child classes:
1. Methods that can exist in parent and not in child [ child can then REUSE those methods from the parent class]
2. Methods that can exist in the child class and not the parent [ Child then EXTEND the use in parent ] and those methods can be used from the child class only
3. Methods with the exact same signature that can exist in both parent and child classes [ This is an example of Overriding]
Create three classes: Student [ parent], GraduateStudent [ child ] and client to demo the three types of methods described earlier [i.e. at least one example for each]
The demo of the three types is expected to be shown in the client class. In this time I will check on the SEMANTICS of your examples where you need to mockup realistic examples. If you need to create other classes to help in showing your examples that is fine. Due by March 30th 11:15 pm