Advertisement
//Java - Example of instance intialization block
class A
{
int a;
//Instance Initialization block
{
a=10;
System.out.println("An object is created");
}
public static void main(String... ar)
{
A ob = new A(); //Call to constructor has automatically called
//the instance initialization block
System.out.println(ob.a);
}
}
An object is created
10
//Java - Example of instance intialization block
class A
{
//Instance Initialization Block
{
System.out.println("Instance initialization block is executed");
}
A()
{
System.out.println("Constructor is executed");
}
public static void main(String... ar)
{
//Creating an object of class AA
A ob = new A();
}
}
Instance initialization block is executed
Constructor is executed
//Java - Example of instance intialization block
class A
{
//Instance Initialization Block
{
System.out.println("An object is created");
}
public static void main(String... ar)
{
int a=10;
System.out.println(a);
}
}
10
Advertisement
//Java - Example of instance intialization block
class A
{
//First Instance Intialization Block
{
System.out.println("An object is created");
}
//Second Instance Initialization Block
{
System.out.println("Second notification about the object creation");
}
public static void main(String... ar)
{
A ob = new A();
}
//Third Instance Initialiation Block
{
System.out.println("Third notification about the object creation");
}
}
An object is created
Second notification about the object creation
Third notification about the object creation
//Java - Example of instance intialization block
class B
{
//Constructor of B
B()
{
System.out.println("Constructor of B is called");
}
}
class A extends B
{
//Constructor of A
A()
{
System.out.println("Constructor of A is called");
}
//Instance Intialization Block of A
{
System.out.println("Instance Initialization block is called"); //Call to super() is made before executing this statement.
}
public static void main(String... ar)
{
A ob = new A();
}
}
Constructor of B is called
Instance Initialization block is called
Constructor is A called
//Java - Example of instance intialization block
class A
{
static char ch='a';
int a=20;
//Instance initialization block of B
{
System.out.println("An object of A is created");
System.out.println("value of instance variable, a = "+ a);
System.out.println("value of static character, ch = "+ ch);
}
public static void main(String... ar)
{
A ob= new A();
}
}
An object of A is created
Value of instance variable, a = 20
Value of static character, ch = a
Advertisement
Advertisement
Please check our latest addition
C#, PYTHON and DJANGO
Advertisement