Ir para conteúdo
Fórum Script Brasil
  • 0

Livro Scjp Sierra Como Programar


arielmoreira

Pergunta

Ola alguém sabe me dizer porque na pagina 62 do livro da Sierra scjp ,a parte que trata de metodos sobregarregados a galera da sun em umas das regra a 5 para ser mais especifico de cima para baixo cita:Uma subclasse dentro do mesmo pacote que a superclasse da istancia é capaz de subscrever qualcher metodo de superclasse que não seja marcada como private ou final....

mas isso não é vardade

class Animale{

private void x(){}

}

class Horse extends Animale{

public void x(){}

} //compila sem problemas

E mais uma pergunta alguém sabe me dizer porque ?

y=0;

y=y++ ;

System.out.println(y);

resultado é 0 na tela??Mais em em C seria 1 !!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

y=0;
y=y++;
System.out.println(y);

A sequencia de ações é:

  • y recebe zero.
  • Tenta executar a atribuição, mas pra completar a operação, precisa avaliar y++ primeiro.
  • Avalia y++. Dá zero. (Não importa o que aconteceu com o y depois da avaliação)
  • Atribui zero a y.
  • Imprime.

Em C/C++, o resultado desse tipo de atribuição é indefinido. Cada compilador pode implementar de uma maneira diferente.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...