In other words:
Code:
class A
{
    public static int c = 5;
    int i,j;
     
    void showij()
    {
        System.out.println("i = "+i+" j = "+j);
    }
     
    public void close()
    {
        c--;
        System.out.println("Yes done!");
    }
}

class SimpleInheritance
{
    public static void main(String args[])
    {
        A ob = new A();
        try {
          ob.i = 4;
          ob = null;
          System.out.println("c = "+A.c);
        } finally {
          ob.close();
        }
    }
}
Or in Java7:
Code:
class A implements Closeable
{
    public static int c = 5;
    int i,j;
     
    void showij()
    {
        System.out.println("i = "+i+" j = "+j);
    }
     
    public void close()
    {
        c--;
        System.out.println("Yes done!");
    }
}

class SimpleInheritance
{
    public static void main(String args[])
    {
        try (A ob = new A()) {
          ob.i = 4;
          ob = null;
          System.out.println("c = "+A.c);
        }
    }
}