Bom dia, estou migrando minhas aplicações para java e percebi que em alguns fóruns ao invés de declarar [b][i]public void nomedometodo()[/i][/b] ou [b][i]private static nomedometodo()[/i][/b] é declarado apenas [b][i]void nomedometodo()[/i][/b] ou [b][i]static nomedometodo()[/i][/b]. Gostaria de saber o porque disso? Se eu não dizer se é public, protected ou private ele assume que é public? Já pesquisei isso mas não achei nada a respeito. Desde já agradeço :)
Curiosidade sobre métodos
D
3 Respostas
Não, ele assume que é “default”.
O modificador padrão deixa o método visível para todas as classes do mesmo pacote, mas privado para classes de outros pacotes.
Ele é diferente do protected, pois o protected dá também visibilidade para todas as classes filhas, independente de pacote.
D
Entendi. Obrigado.
Porém, no caso de void nomedometodo(), se for uma interface, nesse caso ela será public.
Criado 18 de junho de 2011
Ultima resposta 20 de jun. de 2011
Respostas 3
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo