Buscar

Avaliando o Aprendizado - Processos de Desenvolvimento de Software III-101

Prévia do material em texto

2. 
 
 
Considere as afirmativas a seguir: 
I. Os construtores são métodos especiais destinados à inicialização e o preparo de 
novos objetos durante a sua instanciação. 
II. Os construtores podem receber parâmetros, permitindo definir um objeto já em sua 
criação. 
III. Os construtores só podem ser acionados através do operador new. 
IV. Obrigatoriamente, os construtores devem ter o mesmo nome que suas classes e 
devem possuir um tipo de retorno. 
 
 
 
 
Somente as afirmativas I e IV são corretas. 
 
Somente as afirmativas III e IV são corretas. 
 
Somente as afirmativas II, III e IV são corretas. 
 
Somente as afirmativas I e II são corretas. 
 
Somente as afirmativas I, II e III são corretas. 
 
 
 
3. 
 
 
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a 
alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a 
classe TestaPessoa. 
public class Pessoa{ 
 String nome; 
 int idade; 
 String telefone; 
 public void exibirDados(){ 
 System.out.println("Nome:"+nome); 
 System.out.println("Idade:" + idade+ " anos"); 
 System.out.println("Telefone:"+ telefone); 
 } 
} 
 
public class TestaPessoa{ 
 public static void main (String [] args){ 
 exibirDados(); 
 } 
 } 
 
 
 
o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. 
 
faltou o método main na classe Pessoa. 
 
faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu 
método através da variável de referência indicada. Exemplo: Pessoa p = new 
Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados(). 
 
faltou criar o objeto na classe Pessoa. 
 
não há erros nos códigos acima. 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93315222&cod_hist_prova=-1&aula=4
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93315222&cod_hist_prova=-1&aula=4

Continue navegando