Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: TRE-PR
Um programa é um conjunto de instruções escrito em determinada linguagem que diz ao computador o que deve ser feito. Existem muitas formas e diferentes tipos de linguagens de programação, cada qual com uma finalidade específica. A respeito da linguagem Java, julgue o item.
O trecho de código apresentado a seguir ilustra a possibilidade de se utilizar a referência de uma superclasse para instanciar objetos de uma subclasse.
public class Veiculo
{
protected String modelo;
public String getModelo() {
return modelo;
}
public void setModelo(String modelo){
this.modelo = modelo;
}
}
class Moto extends Veiculo
{
private int cilindrada;
public void setCilindrada(int cilindrada)
{
this.cilindrada = cilindrada;
}
public int getCilindrada() {
return cilindrada;
}
}
class Principal
{
public static void main (String x[])
{
Veiculo cb = new Moto();
cb.setModelo("Honda");
((Moto)cb).setCilindrada(1000);
System.out.println ("O veiculo " +
cb.getModelo() + " possui " +
((Moto)cb).getCilindrada() +
"cilindrada!");
}
}