Sont statiques les méthodes héritées en Java?

Je lisais Un Guide du Programmeur
Java™ Certification SCJP
par Khalid Moghol.

Dans l'Héritage chapitre, il explique que

Héritage de membres est étroitement liée à leurs déclaré
l'accessibilité. Si un membre de la superclasse est accessible par son simple nom
dans la sous-classe (sans l'utilisation d'appoint, la syntaxe, le super), qui
membre est considéré comme héréditaire

Il mentionne également que les méthodes statiques ne sont pas héritées. Mais le code ci-dessous est perfectlly amende:

class A
{
    public static void display()
    {
        System.out.println("Inside static method of superclass");
    }
}

class B extends A
{
    public void show()
    {
        //This works - accessing display() by its simple name -
        //meaning it is inherited according to the book.
        display();
    }
}

Comment suis-je capable d'utiliser directement display() dans la classe B? Même plus, B.display() fonctionne également.

Le livre de l'explication s'appliquent uniquement à des méthodes d'instance?

InformationsquelleAutor Algorithmist | 2012-04-24