Preciso de ajuda com um trabalho de casa java

Boa Tarde meu professor mando essa menssagem sobre meu trabalho e nao tou conseguindo indentificar.

Professor:

Bom dia

No exercício das formas não implementou o m método mostrarNome em nenhuma das classes.

Segue os codigos

package FormasGeometricas;

public abstract class Forma {
	public abstract void chamadageometrica();

	public abstract double area();

	public abstract double perimetro();

	protected abstract void mostrarNome();
}
package FormasGeometricas;

public class Rectangulo extends Forma {
	private double comprimento = 10;
	private double largura = 6;

	public Rectangulo(double comprimento, double largura) {
		super();
		this.comprimento = comprimento;
		this.largura = largura;
	}

	public Rectangulo() {

	}

	public void setAltura(double comprimento) {
		this.comprimento = comprimento;
	}

	public void setLargura(double largura) {
		this.largura = largura;
	}

	public double getAltura() {
		return comprimento;
	}

	public double getLargura() {
		return largura;
	}

	public void chamadageometrica() {

	}

	public void mostrarNome() {

	}

	public double area() {
		return largura * comprimento;
	}

	public double perimetro() {
		return (comprimento + largura) * 2;
	}

}
package FormasGeometricas;

public class Quadrado extends Forma {
	private double lado;

	public Quadrado(double valor) {
		this.lado = valor;
	}

	public double calcularArea() {
		return lado * lado;
	}

	public double calcularPerimetro() {
		return lado * 5;
	}

	public void chamadageometrica() {

	}

	public void mostrarNome() {

	}

	public double area() {
		return lado * lado;
	}

	public double perimetro() {
		return (lado * 2) + (lado * 2);
	}

}
package FormasGeometricas;

public class Triangulo extends Forma {
	double base;
	double altura;

	public double getBase() {
		return base = 3;
	}

	public void setBase(double base) {
		this.base = base;
	}

	public double getAltura() {
		return altura = 8;
	}

	public void setAltura(double altura) {
		this.altura = altura;
	}

	public Triangulo(double base, double altura) {
		super();
		this.base = base;
		this.altura = altura;
	}

	public void chamadageometrica() {

	}

	public void mostrarNome() {

	}

	@Override
	public double area() {
		return base * altura / 2;
	}

	@Override
	public double perimetro() {
		return base + (altura + altura);
	}
}
package FormasGeometricas;

public class Circulo extends Forma {

	private double raio = 4;
	final private double pi = 3.14;

	public Circulo(double raio) {
		this.raio = raio;
	}

	public void chamadageometrica() {

	}

	public void mostrarNome() {

	}

	public double area() {
		return (raio * raio) * pi;
	}

	public double perimetro() {
		return 6.28 * raio;
	}
}
package FormasGeometricas;

public class TesteFormas {
	public static void main(String[] args) {

		Forma[] formas = new Forma[4];

		formas[0] = new Quadrado(5); // quadrado de 5 por 5
		formas[1] = new Rectangulo(6, 10); // Rectangulo de largura 6 , comprimento 10
		formas[2] = new Triangulo(7, 8); // Triangulo de base 3 e altura 8
		formas[3] = new Circulo(4); // Circulo de 4 de raio

		for (int i = 0; i < 4; ++i) {
			formas[i].mostrarNome();
			System.out.println("Area - " + formas[i].area());
			System.out.println("Perimetro - " + formas[i].perimetro());
			System.out.println(); // deixar uma linha em branco
		}
	}
}

Certo, e qual a dúvida?

O que seu professor disse está correto, suas classes contém a sobrescrita do método mostrarNome mas nenhum deles tem implementação!

Imagino que a intenção seria fazer algo assim:

public class Triangulo extends Forma {

    // atributos e construtor da classe

    @Override
    public void mostrarNome() {
        System.out.println("Triângulo");
    }

    // demais métodos da classe

}

No caso , na class forma devo implementar alguma coisa essa e minha duvida

Na classe Forma não, pois ela é uma classe abstrata com os métodos abstratos, mas nas classes específicas que estendem a classe Forma sim, nestas você precisaria implementar os métodos abstratos como no exemplo que passei na resposta acima.