2632862
Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: Pref. Farroupilha-RS
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: Pref. Farroupilha-RS
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Considerando o programa Java abaixo:
public class Animal {
protected String nome;
public Animal(String nome) {
this.nome = nome;
}
public void fala() {
System.out.println("Eu sou um animal.");
}
}
public class Cachorro extends Animal {
public Cachorro(String nome) {
super(nome);
}
public void fala() {
System.out.println("Au! Au!");
}
}
public class Exemplo {
public static void main(String[] args) {
Animal[] animais = new Animal[2];
animais[0] = new Cachorro("Bidu");
animais[1] = new Animal("Floquinho");
for (Animal animal : animais) {
animal.fala();
}
}
}
Qual é o resultado de execução desse programa?