Проблема статического ключевого слова Java
Я прочитал это в посте, что статические переменные не наследуются в Java.. Я написал код, чтобы проверить то же самое, но я не понимаю, почему он наследуется.. Вот этот код..
class B{ static String name = "ABCD"; } class Abc { public static void main(String args[] ) throws Exception{ C c = new C(); c.disp(); } } class C extends B{ void disp(){ System.out.println(name); // Inheriting name from B } }
Код печатает "ABCD" на консоли.. Пожалуйста, скажите мне, что я здесь упускаю..
Заранее Спасибо..!
Что я уже пробовал:
Я пытаюсь проверить, могут ли статические переменные быть унаследованы или нет..