On souhaite maintenant modéliser plusieurs sortes d'objets géométriques : les points, les cercles et les rectangles. Un point du plan est défini par ses deux coordonnées (comme au § 3.1), un cercle est défini par son centre et son rayon, un rectangle est défini par ses points supérieur gauche et inférieur droit. Voici par exemple la création de trois points, d'un cercle et d'un rectangle, en supposant que les classes correspondantes sont définies :
package geometrie; class TestFormes { public static void main(String[] args) { Point o1 = new Point(), o2 = new Point(), p = new Point(1, 1); Cercle c = new Cercle(o1, 2); Rectangle r = new Rectangle(o2, p); } }