Tutorial Notes:
Java class: (*.class) java source code that compiled into classes. class is then interpreted by java virtual machine to run in your system.
JAR: Java ARchive, similar to ZIP file format. it packing java classes, and also other resources (images, sounds) into one single file.
Classpath: the path that java searches for classes and other resource files.