Java vs.  C++
l Java classes are defined in a single file
– No separation between .cpp and .hh files
l Java classes are grouped into packages
– “package” protection in addition to public, private,
protected
l No pre-processor
– No need for #include
– No need for #ifdef WIN32 etc
l No Templates
– All classes extend Object
– Collections can contain and Object
– Templates may be added to future version of Java
10