Jump to content
Fórum Script Brasil
  • 0

Livro Scjp Sierra Como Programar


arielmoreira
 Share

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

compila sem problemas mas você não consegue acessar o método x da classe Animale a partir de outra classe que não seja Animale. Você não sobreescreveu o método x, porque ele não existia para a classe Horse antes de você definí-lo.

Link to comment
Share on other sites

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...