Questão de Programação — Linguagens de programação — UFLA 2018
ProgramaçãoLinguagens de programação
- Código
- qq404552
- Banca
- UFLA
- Órgão
- UFLA
- Ano
- 2018
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
Analise as proposições abaixo considerando o seguinte projeto Java:
I. O projeto Java possui um erro de compilação, pois a instrução Foo f = new Bar() viola a capacidade polimórfica.II. A execução do projeto Java resultará Great na saída, pois um objeto sempre se comporta da mesma maneira independente da forma como está sendo referenciado.III. Embora não seja explícito, a linguagem Java sempre cria um construtor padrão com todos os atributos da classe como parâmetros formais.IV. A criação de um método com a assinatura public void y(String s) na classe Bar geraria um erro de compilação, uma vez que o método y() na classe Foo é final.Assinale a alternativa CORRETA:
I. O projeto Java possui um erro de compilação, pois a instrução Foo f = new Bar() viola a capacidade polimórfica.II. A execução do projeto Java resultará Great na saída, pois um objeto sempre se comporta da mesma maneira independente da forma como está sendo referenciado.III. Embora não seja explícito, a linguagem Java sempre cria um construtor padrão com todos os atributos da classe como parâmetros formais.IV. A criação de um método com a assinatura public void y(String s) na classe Bar geraria um erro de compilação, uma vez que o método y() na classe Foo é final.Assinale a alternativa CORRETA:- ASomente a proposição II está correta.
- BSomente a proposição IV está correta.
- CSomente as proposições I e III estão corretas.
- DSomente as proposições II e IV estão corretas.