| Gehe zu : assert | 
Abstrakte Methoden haben keine Definition. Der Code wird in einer Subklasse überschrieben.
Abstrakte Klassen enthalten typischerweise abstrakte Methoden und können nicht instanziert werden.
 public abstract class Shape {
   Point location;
   public abstract draw();
   public moveTo(Point newLocation) {
     this.location = newLocation;
   }
 }