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);
}
}
}