• A herança reduz o tempo de desenvolvimento de programas.
• A superclasse direta de uma subclasse é aquela a partir da qual a subclasse é herdada. A superclasse indireta de uma subclasse está dois ou mais níveis acima da hierarquia de classe dessa subclasse.
• Na herança única, uma classe deriva de uma superclasse. Na herança múltipla, uma classe é derivada de mais de uma superclasse direta. O Java não suporta herança múltipla.
• Uma subclasse é mais específica que sua superclasse e representa um grupo menor de objetos.
• Cada objeto de uma subclasse também é um objeto da superclasse dessa classe. Entretanto, um objeto de superclasse não é um objeto de subclasses de sua classe.
• Um relacionamento é um representa a herança. Em um relacionamento é um, um objeto de uma subclasse também pode ser tratado como um objeto de sua superclasse.
• Um relacionamento tem um representa composição. Em um relacionamento tem um, um objeto de classe contém referências a objetos de outras classes.
GABARITO D.