Skip to main content

Constructor - Basic Java Programming

constructor is a spacial member function of class. member function name and class name should be same is called constructor. it execute when object is initialize for that class.


Eg:
class A
{
void A()
{
System.out.println("constructor called");
}
public static void main(String[] args)
{
A a=new A();
}
}
output:
constructor called

From the above Java code contains one class named as "A".then the class have two member functions one is "A()" and another one is "main()".Now the Member Function name and class name should be same its called as constructor.We initialize the object for class A inside the main method.then the constructor automatically executed.

Types Of Constructor

1.Simple Constructor
2. Parameterized Constructor
Simple Contractor
The Constructor Does Not Pass Parameters.
Parameterized Constructor
The Constructor Pass Parameters.
eg:



class A
{
void A(int a)
{
System.out.println("Parameterized Constructor : "+a);
}
public static void main(String[] args)
{
A a=new A();
a(20);
}
}

Constructor Overloading
Same Constructor Name With Different Set Of Parameters.

Comments

Popular posts from this blog

Class is a collection of similar objects. Which have common properties

Class is a collection of similar objects. Which have common properties. Syntax class class_name {        //member functions and variables. } How to create a objects for class class_name c=new class_name; We can access the member variable and member methods using dot operator. c.member_function(); Eg : class bike { void fun() { System.out.println("member method"); } public static void main(String[] args) { bike B=new bike(); B.fun(); } } output member method

Height Of Tree-Using Java Programming

  class node{ int data; node left; node right; node( int data){ this .data=data; } } class treeHeight{ node root; treeHeight(){ root= null ; } public static void main( String [] args){ treeHeight t=new treeHeight(); t.insert( 15 ); t.insert( 20 ); t.insert( 10 ); t.insert( 5 ); t.insert( 2 ); System.out.println(t.height(t.root)); } public void insert( int data){ root=addNode(root,data); } public node addNode(node root, int data){ if (root== null ){ return new node(data); } else if (root.data<data){ root.right=addNode(root.right,data); } else if (root.data>data){ root.left=addNode(root.left,data); } else { return root; } return root; } /* 15,20,10,5 Regression Is Used To Divide a Hu...