Pessoal, estou criando essa classe abstrata:
public abstract class Vogal {
protected Figura[][] figuras = new Figura[7][5];
public abstract void posicionar(int posicaoX, int posicaoY);
public abstract void definirFigurasAcesasNaLinha(int linha, boolean f0, boolean f1, boolean f2, boolean f3, boolean f4);
protected abstract void criarFiguras();
protected abstract void definirFigurasAcesas();
}
E esta classe filha
public class LetraA extends Vogal {
// Construtor
public LetraA() {
super();
}
/**
* Método criarFiguras
*/
protected void criarFiguras() {
// cria as figuras
for (int linha=0; linha<figuras.length; linha++) {
for (int coluna=0; coluna<figuras[linha].length; coluna++) {
figuras[linha][coluna] = new Figura();
}
}
}
/**
* Método definirFigurasAcesas
*/
protected void definirFigurasAcesas() {
// cada instrução abaixo configura quais figuras estarão acesas ou
// apagadas em cada linha do array bidimensional de Figuras
definirFigurasAcesasNaLinha(0, true, true, true, true, true);
definirFigurasAcesasNaLinha(1, true, false, false, false, true);
definirFigurasAcesasNaLinha(2, true, true, true, true, true);
definirFigurasAcesasNaLinha(3, true, false, false, false, true);
definirFigurasAcesasNaLinha(4, true, false, false, false,true);
definirFigurasAcesasNaLinha(5, true, false, false, false, true);
definirFigurasAcesasNaLinha(6, true, false, false, false, true);
}
}
sou leigo e java, e na hora de compilar apresenta esse erro
LetraA.java:2: LetraA is not abstract and does not override abstract method definirFigurasAcesasNaLinha(int,boolean,boolean,boolean,boolean,boolean) in Vogal
public class LetraA extends Vogal {
Estu usando o javac para compilar… não entendo o que esta ocorrendo, alguém sabe me ajudar?