Наследуются ли статические методы в Java?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Наследуются ли статические методы в Java?

Сообщение Anonymous »

Я читал Руководство программиста по
Java™ SCJP сертификации Халида Могола.

В главе «Наследование» это объясняет, что


Наследование членов тесно связано с их заявленной
доступностью. Если член суперкласса доступен по его простому имени
в подклассе (без использования какого-либо дополнительного синтаксиса, такого как super), этот
член считается унаследованным


Также упоминается, что статические методы не наследуются. Но код ниже вполне подойдет:

Код: Выделить всё

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();
}
}
Как я могу напрямую использовать display() в классе B? Более того, B.display() также работает.

Объяснения в книге применимы только к методам экземпляров?

Подробнее здесь: https://stackoverflow.com/questions/102 ... ed-in-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»