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