Не получается вызвать абстрактный метод =( - Java

Узнай цену своей работы

Формулировка задачи:

Прошу помощи у тех кто шарит в ООП, времени мало , а найти ответа не могу Суть проблемы: Есть класс public abstract class Shape В нем метод
public abstract void drawing(Graphics g);
 
Также есть другой класс с фигурами в котором реализован этот метод drawing(g);
И есть класс public class Display  extends JPanel в нем надо выполнить отрисовку. 
Пишу так:
public void update (Graphics g)
    {
        paintComponent(g);
    }
 
    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        Shape.class.drawing(g);
    }
Но не находит метод Shape.class.drawing(g); или это надо совсем по другому делать?

Решение задачи: «Не получается вызвать абстрактный метод =(»

textual
Листинг программы
Triangle triangle = new Triangle();
triangle.drawing(g);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы