Department of Experimental Psychology
Oxford University , and KB7
Petros S. Stefaneas
Section of Mathematics
National Technical University of Athens , and KB7
Key words: Object oriented programming, Java, modularisation.
The new programming language Java carries object-orientation to extremes, treating all user-defined types as objects. We argue that this causes problems with readability, which we illustrate with examples. Java could have avoided these problems if it had gonstructs for modules and for non-object data-types.