sentence: under java or c++ the visibility of an object is defined in the code itself , meaning that to support a similar change the programmer would be forced to re-write the definitions completely , and could not have two versions at the same time .