Magna Concursos
2463104 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFMT
Orgão: UNIR
Provas:

Analise o código Java.

01. public class MinhaClasse {

02. private int i;

03. private String st;

04. public MinhaClasse(){

05. this.i = 10;

06. this.st = new String(“minha string”); }

07. return i;}

08. public MinhaClasse(int ii, String sst){

09. this.i = ii;

10. this.st = sst; }

11. public MinhaClasse(int ii){

12. this.i = ii;

13. this.st = “minha string”; }

14. public MinhaClasse(String sst){

15. this.i = 0;

16. this.st = sst; }

17. public static void main(String[] args){

18. MinhaClasse minha = new MinhaClasse(“nova”);

19. minha.i = 1; }

20. }

Sobre o código Java dado, considere as afirmativas.

I - A linha 7 apresenta um erro, pois um método construtor não pode retornar nenhum valor.

II - As linhas 8, 11 e 14 envolvem vários métodos com mesmo nome e comportamentos distintos, característica que exemplifica Polimorfismo.

III - A linha 13 está incorreta porque não usa o construtor da classe String.

IV - A linha 19 está incorreta uma vez que o atributo i tem sua visibilidade privada.

Estão corretas as afirmativas

 

Provas

Questão presente nas seguintes provas

Técnico de TI

50 Questões