Consider the following inheritance hierarchy that is used in a video game which
ID: 3834759 • Letter: C
Question
Consider the following inheritance hierarchy that is used in a video game which of the following declarations and initializations are legal and will not cause a compiler error? which of the following declarations and initializations are illegal and will cause a compiler error? Write the statement and label it as legal or illegal. a) Character c = new Flying Dragon (); b) Flying Dragon f = new character (); c) Dragon d = new Villain (); d) Villain v = new skeleton (); e) Dragon d = new shopkeeper ();Explanation / Answer
Following two declarations are valid because of the is-a relationship.
1. Character c = new Flying Dragon();
2. Villain v = new Skeleton();
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.