150 читали · 2 года назад
Java 283. Наследуются ли статические члены подклассам?
Да, статические члены класса также наследуются подклассами. Статические члены класса наследуются подклассами в Java, но доступ к ним осуществляется через имя суперкласса. Когда класс наследуется от другого класса, все статические методы и поля суперкласса также наследуются. Однако статические методы не могут быть переопределены в подклассе, поскольку они связаны с классом, а не с объектом. Это значит, что если подкласс определяет статический метод с тем же именем, что и в суперклассе, то это будет просто другой статический метод, а не переопределение...
2 года назад
Java 333. Можем ли мы переопределить статические методы?
В Java статические методы не могут быть переопределены, потому что они принадлежат классу, а не экземпляру класса. Поэтому при наследовании статические методы в подкласс не наследуются в прямом смысле слова, как это происходит с нестатическими методами. Вместо этого, если в подклассе определяется метод с тем же именем и сигнатурой (списком параметров) как у статического метода в суперклассе, то этот новый метод будет скрытым (overloaded), а не переопределенным. Например, у нас есть класс Parent,...