"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Os métodos estáticos são realmente herdados em Java?

Os métodos estáticos são realmente herdados em Java?

Postado em 2025-03-22
Navegar:334

Are Static Methods Truly Inherited in Java?

herança de métodos estáticos em java

apesar da alegação de que os métodos estáticos não são herdados em Java, o código demonstra o contrário. Essa contradição levanta a questão: os métodos estáticos são realmente herdados? De acordo com o livro, os membros acessíveis de uma superclasse (sem usar "super") são considerados herdados. O mesmo pacote, ele também herda

Membros Package-Private

.

Com base nisso, os métodos estáticos são herdados porque são inerentemente públicos. Eles são acessíveis por seus nomes simples e não estão vinculados a instâncias específicas. Nesse caso, o método estático existente está oculto, não substituído. Esse comportamento garante que a implementação estática específica da subclasse permaneça não afetada. Além disso, o acesso a um método estático oculto depende se a invocação ocorre na superclasse ou na subclasse.
    Tutorial mais recente Mais>

    Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

    Copyright© 2022 湘ICP备2022001581号-3