Say I declare the following:
Cat elsa = new Lion();
Lion extends Cat. If I declare it this way, will elsa be a cat having All of the methods of a cat or will it be a Lion, having all of the methods of both lion and cat
This exact question is not addressed in other questions that I could find.