instance block in java......................
instance block:----------------
1. logic
2. initialize the variable
constructor..............
1. logic
2.initialize the variable
both are done during object creation .....
syntax of insyance block------------------
{
//logics
}
===============================================================================
package instanceblock;
public class Test {
Test()
{
System.out.println("Constructor");
}
{
System.out.println("Instance Block");
}
public static void main(String[] args) {
Test t=new Test();
}
}
===============================================================================
o/p:--------------------------------------
Instance Block
Constructor
================================================================================
package instanceblock;
public class Test1 {
public Test1()
{
System.out.println("0-argument- constructor");
}
public Test1(int a)
{
System.out.println("1-argument-constructor");
}
public Test1(int a,int b)
{
System.out.println("2-argument-constructor");
}
{
System.out.println("instance block");
}
public static void main(String[] args) {
Test1 t1=new Test1();
Test1 t2=new Test1(10);
Test1 t3=new Test1(10,20);
}
}
=================================================================================
o/p view:--------------
instance block
0-argument-constructor
instance block
1-argument-constructor
instance block
2-argument-constructor
=================================================================================
package instanceblock;
public class Test2 {
public Test2()
{
System.out.println("0-argument constructor");
}
{
System.out.println("instance block");
}
public static void main(String[] args) {
new Test2();
new Test2();
new Test2();
}
}
==============================================================================
o/p view:----------------------
instance block
0-argument constructor
instance block
0-argument constructor
instance block
0-argument constructor
===============================================================================
package instanceblock;
public class Test3 {
Test3()
{
System.out.println("0- argument-constructor");
}
Test3(int a)
{
System.out.println("1- argument-constructor");
}
{
System.out.println("instance-block-1");
}
{
System.out.println("instance-block-2");
}
public static void main(String[] args) {
Test3 t1=new Test3();
Test3 t2=new Test3(10);
}
}
===============================================================================
o/p view:-------------
instance-block-1
instance-block-2
0- argument-constructor
instance-block-1
instance-block-2
1- argument-constructor
================================================================================
package instanceblock;
public class Test4 {
public Test4()
{
this(10);
System.out.println("0-argument-constructor");
}
public Test4(int a)
{
System.out.println("1-argument-constructor");
}
{
System.out.println("instance block");
}
public static void main(String[] args) {
Test4 t=new Test4();
}
}
======================================================================================
o/p view :-------------
instance block
1-argument-constructor
0-argument-constructor
==============================================================================
package instanceblock;
public class Test5 {
int x;
{
x=100;//variable initialize inside instance block
}
public void diplay()
{
System.out.println(x);
}
public static void main(String[] args) {
Test5 t=new Test5();
t.diplay();
}
}
==============================================================================
o/p:-
100
instance block:----------------
1. logic
2. initialize the variable
constructor..............
1. logic
2.initialize the variable
both are done during object creation .....
syntax of insyance block------------------
{
//logics
}
===============================================================================
package instanceblock;
public class Test {
Test()
{
System.out.println("Constructor");
}
{
System.out.println("Instance Block");
}
public static void main(String[] args) {
Test t=new Test();
}
}
===============================================================================
o/p:--------------------------------------
Instance Block
Constructor
================================================================================
package instanceblock;
public class Test1 {
public Test1()
{
System.out.println("0-argument- constructor");
}
public Test1(int a)
{
System.out.println("1-argument-constructor");
}
public Test1(int a,int b)
{
System.out.println("2-argument-constructor");
}
{
System.out.println("instance block");
}
public static void main(String[] args) {
Test1 t1=new Test1();
Test1 t2=new Test1(10);
Test1 t3=new Test1(10,20);
}
}
=================================================================================
o/p view:--------------
instance block
0-argument-constructor
instance block
1-argument-constructor
instance block
2-argument-constructor
=================================================================================
package instanceblock;
public class Test2 {
public Test2()
{
System.out.println("0-argument constructor");
}
{
System.out.println("instance block");
}
public static void main(String[] args) {
new Test2();
new Test2();
new Test2();
}
}
==============================================================================
o/p view:----------------------
instance block
0-argument constructor
instance block
0-argument constructor
instance block
0-argument constructor
===============================================================================
package instanceblock;
public class Test3 {
Test3()
{
System.out.println("0- argument-constructor");
}
Test3(int a)
{
System.out.println("1- argument-constructor");
}
{
System.out.println("instance-block-1");
}
{
System.out.println("instance-block-2");
}
public static void main(String[] args) {
Test3 t1=new Test3();
Test3 t2=new Test3(10);
}
}
===============================================================================
o/p view:-------------
instance-block-1
instance-block-2
0- argument-constructor
instance-block-1
instance-block-2
1- argument-constructor
================================================================================
package instanceblock;
public class Test4 {
public Test4()
{
this(10);
System.out.println("0-argument-constructor");
}
public Test4(int a)
{
System.out.println("1-argument-constructor");
}
{
System.out.println("instance block");
}
public static void main(String[] args) {
Test4 t=new Test4();
}
}
======================================================================================
o/p view :-------------
instance block
1-argument-constructor
0-argument-constructor
==============================================================================
package instanceblock;
public class Test5 {
int x;
{
x=100;//variable initialize inside instance block
}
public void diplay()
{
System.out.println(x);
}
public static void main(String[] args) {
Test5 t=new Test5();
t.diplay();
}
}
==============================================================================
o/p:-
100
No comments:
Post a Comment