- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Analise as seguintes classes escritas em JAVA:
package classes;
public class Main {
static public abstract class Operacao{
public abstract int executar(int pa, int pb);
}
static public class classeA extends Operacao {
public classeA(String s) {
System.out.println(s);
}
private void metodoX(){
System.out.println(“Método X”);
}
public int executar(int pa, int pb){
return pa*pb;
}
}
static public class classeB extends Operacao {
public int executar(int pa, int pb){
return pa+pb;
}
}
static public class classeC extends classeA{
public classeC(String s){
super(s);
}
public static void processar(Operacao op, int pa, int
pb){
System.out.println(op.executar(pa, pb));
}
}
public static void main(String[] args) {
classeC.processar(new classeB(), 2, 3);
}
}
Tendo como base o código acima e as características da programação orientada a objetos em Java, é INCORRETO afirmar que o(a)