object in Java

At runtime, when the Java Virtual Machine (JVM) encounters the new keyword, it will use the appropriate class to make an object which is an instance of that class. That object will have its own state, and access to all of the behaviours defined by its class.
```
public class C {
  int v = 1;

  public static void main(String[] args) {
    C c = new C();
    System.out.println(c.v);
  }
}
```
Order of Initialization:
* If there is a superclass, initialize it first.
* Static variable declarations and static initializers in the order they appear in the file.
* Instance variable declarations and instance initializers in the order they appear in the file.
* The constructor.