Figure 1-2 illustrates how Java can maintain platform independence.
Each platform has a JVM installed that is specific to the operating system.
In Java, these instructions are known as bytecodes, because each instruction has a uniform size of one byte.
Most other languages, such as C, compile to computer-specific instructions, such as instructions specific to an Intel or HP processor.
Multiple inheritance occurs when a class implements multiple interfaces.