The object-oriented feature of ___________ embodies the idea that one thing is similar to or a ______________ of another thing. In Java full inheritance is declared with the use of the keyword ________.
A class hierarchy is built up through ____________ and _________. Inheritance can be direct, via ______ ____________ and _____ _________, or can be indirect between classes separated two or more levels in the ________.