A class is a blue print from which individual objects are created. A class can contain fields and methdos to describe the behavior of an object.
Inner class is a class defined inside other class and act like a member of the enclosing class.
The Object class is in java.lang package and is at the top of the class hierarchy tree. Every class is a descendant, direct or indirect of the Object class.
Class is a template using which objects are created in memory.
A compiled Java file (intermediate Java Bytecode).
The purpose of System class is to provide access to the system resources.
Part of JVM which is used to load classes and interfaces.
Bootstrap, Extension and System.
Objects that can't be changed after initialization (eg. Objects of String class)