Um aspecto muito importante da linguagem java é que uma classe pode herdar apenas de outra classe, isto é, não existe o que chamamos de herança múltipla.
Uma classe pode herdar os métodos e atributos de outra classe. A herança é uma característica fundamental da programação orientada a objetos, pois garante a consistência entre os objetos e garante uma forma simples de criar novas classes.
Por exemplo, as classes Quadrado e Retangulo podem compartilhar o método area() que retorna o resultado do cálculo da área da figura. Melhor que escrever duas vezes o mesmo método, poderemos definir uma relação de herança entre as classes Quadrado e Retangulo. Nesse caso, somente a classe Retangulo contém o método área(), mas a classe Quadrado poderá utilizar esse método, caso a classe quadrado herde da classe Retangulo: