Tuesday, 30 August 2016

Instance block

1.       Instance block:
It is a set of instructions, which are recognized and executed just before executing the respective class Constructor.
Syntax:-
{
        ----instructions----
}
Ex code 1:-
class A
{
                A()
                {
                                System.out.println("A-Con");
                }
                {
                                System.out.println("IB-A");
    }
}
public class Test
{
                public static void main(String[] args)
                {
                                A a=new A();
                }
}
Output:-
IB-A
A-Con
Ex code 2:-

class A
{
                A()
                {
                                System.out.println("A-Con");
                }
                {
                                System.out.println("IB-A");

                }
                int m1()
                {
                                System.out.println("m1-A");
                                return 10;
                }
                int i=m1();
}
class Test
{
                public static void main(String[] args)
                {
                                A a=new A();
                }
}
Output:-
IB-A
m1-A
A-Con
Ex code 3:-
class A
{
                int m1()
                {
                                System.out.println("m1-A");
                                return 10;
                }
                int i=m1();
                {
                                System.out.println("IB-A");

                }
                A()
                {
                                System.out.println("A-Con");
                }
}
class Test
{
                public static void main(String[] args)
                {
                                A a1=new A();
                                A a2=new A();
                }
}
Output:-
m1-A
IB-A
A-Con
m1-A
IB-A
A-Con


No comments:

Post a Comment