Keep area() as non-abstract method