Buscar

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

Prévia do material em texto

6. 
 
 
Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos 
desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em que é 
útil definir classes para as quais nunca irá se querer instanciar objetos dessa classe. 
Essas classes são chamadas: 
 
 
 
Classes Final 
 
Classes Polimórficas 
 
Classes Abstratas 
 
Interface 
 
Classes privadas 
 
 
 
7. 
 
 
Qual(is) saída(s) após a execução do código abaixo? 
class Primeira { int x = 20; void Calc(int aux1) { x*=aux1; } } 
class Segunda extends Primeira { void Calc(int aux2) { x+=aux2; } } 
class Terceira extends Segunda { String a = "Sistema de Informação"; } 
class Testando { public static void main(String[] args) { 
Terceira t = new Terceira(); 
Primeira p = new Primeira(); 
t.Calc(3); 
System.out.print(t.x+" "+p.x); } 
} 
 
 
 
23 23 
 
23 20 
 
20 20 
 
20 3 
 
Sistema de Informação 
 
 
 
8. 
 
Classes abstratas tem uma função importante na orientação a objeto em Java. De forma 
objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta 
(classe que comumente usamos). Observe o fragmento de código: 
 
public abstract class Animal { 
 public int peso; 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93315222&cod_hist_prova=-1&aula=5
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93315222&cod_hist_prova=-1&aula=5
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93315222&cod_hist_prova=-1&aula=5

Continue navegando