Абстрактний клас

Такий самий як і звичайний, але не можна створити об'єкт класу

Абстрактний клас надає базовий функціонал для нащадків

public abstract class Figura {

     int x;

     int y;

     public Figura(int x, int y) {

          this.x = x;

          this.y = y;

     }

     public abstract String toString();

}

public class Kolo extends Figura {

     int r;

     public Kolo(int x, int y, int r) {

          super(x, y);

          this.r = r;

     }

     @Override

     public String toString() {

          return "Circle \nCenter - (" + x + ","+y+") \n" + " radius - " + r + "\n";

     }

}