title: Functional differences between .class, .jar and .java (class) file in eclipse?
body: <p>What are the functional differences between a .class file, a .jar file, and a .java file that defines a class structure in eclipse and when is it appropriate to use each file type?</p>