Basic HTML Version

|  | Table of Contents |  | View Full Version

Page 119 - 2617_JSSPS_C-7
P. 119

    <member methods>()
                                                                                                Definition
                         {
                                                                                 A constructor is a method that has the
                             Job of the method
                                                                                 same name of  the  class and  used  for
                         }
                                                                                 initialising an object.
                     }
                     Let us take an example.

                     class book
                     {
                         String name;

                         int no_page;
                         double price;
                         book()                          // Constructor
                         {

                             name= "";                   // initializing null to name
                             no_page=0;                  // initializing 0 to no_page

                             price=0.0;                  // initializing 0.0 to price
                         }
                         …
                         …

                         …
                     }

                     How to Call a Constructor?

                     As we know that a method can be invoked separately. But a constructor cannot be invoked separately.
                     Every time when an object of a class is created, constructor of the class is called.
                     For example:

                     <name of class> <name of object> = new <constructor> ();
                     If we want to invoke constructor of the above example,

                            book ob = new book();
                     Characteristics of a Constructor

                     Following are the characteristics of a constructor:
                        Name of the constructor must be same as the name of the class.
                        Constructors are used to initialize the instance variables of the class.

                        Constructor do not have any return type, not even void.
                         Constructors are always public as they can be called from outside the class while creating the object
                       of the class.
                        Constructors are automatically invoked while creating the object.

                                                                                                   Java Programming    117

| 114 115 116 117 118 119 120 121 122 123 124 |