***Welcome to ashrafedu.blogspot.com ***This website is maintained by ASHRAF***

posts

    Constructor Overloading in Java

    Constructor overloading in Java is a technique of having more than one constructor with different parameter lists.

    They are arranged in a way that each constructor performs a different task. They are differentiated by the compiler by the number of parameters in the list and their types.

    Example:

    class Student{  

        int id;  

        String name;  

        int  age;

    //creating a two argument constructor  

        Student(int i,String n){  

        id = i;  

        name = n;  

        }  

    //creating a three argument constructor  

        Student(int i,String n,int a){  

        id = i;  

        name = n;  

        age=a;  

        }  

        //method to display the values  

        void display(){

                    System.out.println(id+" "+name+" "+age);

        }  

        public static void main(String args[]){  

        //creating objects and passing values  

        Student s1 = new Student(111,"Kalyan");  

        Student s2 = new Student(222,"Ashraf",25);  

        //calling method to display the values of object  

        s1.display();  

        s2.display();  

       }  

    }

    In above example, there are two constructors with different number of parameters. Corresponding constructor is called depending on parameters using to initialize the object.

    No comments:

    Post a Comment