SóProvas


ID
242911
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Em programas orientados a objetos, o comportamento dos objetos
é definido por meio de métodos. Julgue os próximos itens, acerca
de tais métodos.

Uma mesma mensagem enviada a objetos distintos que pertençam a classes que não se relacionem por meio de herança provoca a execução de métodos distintos.

Alternativas
Comentários
  • Pessoal, só uma dúvida. Em Orientação a objetos não existe include?
    Em algumas linguagens não totalmente orientadas a objetos existe o include, php por exemplo.
    Mas em java(linguagem totalmente orientada a objetos) acho que não existe.

    Então eu só posso reutilizar algum método através de herança mesmo?
  • Fiquei com uma dúvida.
    Vamos imaginar que eu possuo dois objetos (objeto1, objeto2) distintos e pertencentes a uma mesma classe (minha_classe). A classe aos quais tais objetos pertencem não se relaciona a si mesma por meio de herança. Mas ainda assim os métodos que serão executados pelos objetos objeto1 e objeto2 são os mesmos, afinal ambos herdaram tal método da classe minha_classe.
  • Outro ponto que achei ser possível de acontecer:
    1) As duas classes A e B herdam um método de um mesmo pai C. A e B não possuem qualquer relação entre si por herança, ainda assim, a execução é do mesmo método.
    2) No caso específico de C++, é possível declarar classes amigas, o que permite a execução do mesmo método sem haver herança entre as classes.
  • tenso essa questao

    demais

    pensei em java q todos herdam de Object

    se vc chamar um equals em objetos distinti
  • Então, todas as classes não herdam de Object? É possível uma classe que não se relacionem por meio de herança se todas herdam de Object? 


    "toda e qualquer classe em Java é subclasse da Object." 

    http://www.javaprogressivo.net/2012/10/A-classe-Object--o-que-e-uso-e-principais-metodos.html