SlideShare a Scribd company logo
7
Most read
10
Most read
11
Most read
CONSTRUCTOR
OVERLOADING
BY : GARISHMA BHATIA
CONTENT
1. constructors
2. types of constructors
3. constructor overloading
CONSTRUCTOR
• Constructor in java is a special type of method that is used to initialize the object.
• Java constructor is invoked at the time when the object is created.
RULES FOR CREATING JAVA CONSTRUCTOR
• There are basically three rules defined for the constructor.
1. Constructor name must be same as its class name.
2. Constructor must have no explicit return type.
3. Constructor cannot be abstract, static, final, and synchronized.
TYPES OF JAVA CONSTRUCTORS
• There are two types of constructors:
1. Default constructor (no-arguments constructor)
2. Parameterized constructor
DEFAULT CONSTRUCTOR
• A constructor that have no parameter is known as default
constructor.
• Syntax of default constructor:
<class_name>()
{
}
EXAMPLE
class Bike{
Bike(){
System.out.println("Bike is created");
}
public static void main(String args[]){
Bike b=new Bike();
}
}
PARAMETERIZED CONSTRUCTOR
• A constructor which has a specific number of parameters is called a
parameterized constructor.
• Syntax :
<Class name>(<datatype> <variable name>, <datatype> <variable name>)
{
//data members;
}
EXAMPLE
class Student{
int id;
String name;
Student(int i,String n) {
id = i;
name = n;
}
void display(){System.out.println(id+" "+name);}
public static void main(String args[]){
Student s1 = new Student(111,"Karan");
Student s2 = new Student(222,"Aryan");
s1.display();
s2.display();
}
}
CONSTRUCTOR OVERLOADING IN JAVA
• Constructor overloading 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 Signatures.
• class Student5{
• int id;
• String name;
• int age;
• Student5(int i,String n){
• id = i;
• name = n;
• }
• Student5(int i,String n,int a){
• id = i;
• name = n;
• age=a;
• }
• void display(){System.out.println(id+" "+name+" "+age);
• }
• public static void main(String args[]){
• Student5 s1 = new Student5(111,"Karan");
• Student5 s2 = new Student5(222,"Aryan",25);
• s1.display();
• s2.display();
• }
• }
EXAMPLE
Thank you

More Related Content

PPTX
oops concept in java | object oriented programming in java
CPD INDIA
 
PPTX
Constructor in java
Pavith Gunasekara
 
PPTX
Access specifiers(modifiers) in java
HrithikShinde
 
PDF
Collections in Java Notes
Shalabh Chaudhary
 
ODP
OOP java
xball977
 
PPTX
Static keyword ppt
Vinod Kumar
 
PPTX
Inheritance in java
RahulAnanda1
 
PPTX
Types of operating system
Jesus Obenita Jr.
 
oops concept in java | object oriented programming in java
CPD INDIA
 
Constructor in java
Pavith Gunasekara
 
Access specifiers(modifiers) in java
HrithikShinde
 
Collections in Java Notes
Shalabh Chaudhary
 
OOP java
xball977
 
Static keyword ppt
Vinod Kumar
 
Inheritance in java
RahulAnanda1
 
Types of operating system
Jesus Obenita Jr.
 

What's hot (20)

PPT
Final keyword in java
Lovely Professional University
 
PPTX
Static Data Members and Member Functions
MOHIT AGARWAL
 
PPTX
JAVA AWT
shanmuga rajan
 
PPTX
Java Tokens
Madishetty Prathibha
 
PPTX
Interface in java ,multiple inheritance in java, interface implementation
HoneyChintal
 
PPTX
Applets in java
Wani Zahoor
 
PPTX
Java constructors
QUONTRASOLUTIONS
 
PPTX
Constructor in java
SIVASHANKARIRAJAN
 
PPT
Java Presentation
pm2214
 
PPTX
Arrays in java
Arzath Areeff
 
PPTX
Method overloading
Lovely Professional University
 
PPT
Java tutorial PPT
Intelligo Technologies
 
PPT
Method overriding
Azaz Maverick
 
PPTX
Constructor and Types of Constructors
Dhrumil Panchal
 
PPTX
Array in c language
home
 
PPS
Java Exception handling
kamal kotecha
 
PPTX
This keyword in java
Hitesh Kumar
 
PPTX
Operators in java
Then Murugeshwari
 
PPTX
Inheritance in JAVA PPT
Pooja Jaiswal
 
PPTX
Pointers in c++
Vineeta Garg
 
Final keyword in java
Lovely Professional University
 
Static Data Members and Member Functions
MOHIT AGARWAL
 
JAVA AWT
shanmuga rajan
 
Interface in java ,multiple inheritance in java, interface implementation
HoneyChintal
 
Applets in java
Wani Zahoor
 
Java constructors
QUONTRASOLUTIONS
 
Constructor in java
SIVASHANKARIRAJAN
 
Java Presentation
pm2214
 
Arrays in java
Arzath Areeff
 
Method overloading
Lovely Professional University
 
Java tutorial PPT
Intelligo Technologies
 
Method overriding
Azaz Maverick
 
Constructor and Types of Constructors
Dhrumil Panchal
 
Array in c language
home
 
Java Exception handling
kamal kotecha
 
This keyword in java
Hitesh Kumar
 
Operators in java
Then Murugeshwari
 
Inheritance in JAVA PPT
Pooja Jaiswal
 
Pointers in c++
Vineeta Garg
 
Ad

Similar to Constructor overloading & method overloading (20)

PPTX
Constructor oopj
ShaishavShah8
 
PPTX
Constructors in java
sunilchute1
 
PPTX
A constructor in Java is a special method that is used to initialize objects
Kavitha S
 
PPTX
UNIT 3- Java- Inheritance, Multithreading.pptx
shilpar780389
 
PPTX
constructors.pptx
Epsiba1
 
PPTX
Constructors in java
chauhankapil
 
PPTX
BCA Class and Object.pptx
SarthakSrivastava70
 
PPTX
Constructor in java
Madishetty Prathibha
 
PPTX
Constructor in java Presentation by Dawood Khan .pptx
Dawoodkhan980027
 
PDF
Chapter 7 - Constructors.pdf
KavitaHegde4
 
PPTX
Chapter 7 - Constructors.pptx
KavitaHegde4
 
PPTX
Java Constructor
MujtabaNawaz4
 
PPTX
Constructors in JAva.pptx
V.V.Vanniaperumal College for Women
 
PPTX
Java Constructors
Saumya Som
 
PPTX
Constructors
Puneet tiwari
 
PDF
Constructors in Java (2).pdf
kumari36
 
PPTX
Jaga codinghshshshshehwuwiwijsjssnndnsjd
rajputtejaswa12
 
PPTX
[OOP - Lec 13,14,15] Constructors / Destructor and its Types
Muhammad Hammad Waseem
 
PPT
Constructor
abhay singh
 
PPT
Java
Prabhat gangwar
 
Constructor oopj
ShaishavShah8
 
Constructors in java
sunilchute1
 
A constructor in Java is a special method that is used to initialize objects
Kavitha S
 
UNIT 3- Java- Inheritance, Multithreading.pptx
shilpar780389
 
constructors.pptx
Epsiba1
 
Constructors in java
chauhankapil
 
BCA Class and Object.pptx
SarthakSrivastava70
 
Constructor in java
Madishetty Prathibha
 
Constructor in java Presentation by Dawood Khan .pptx
Dawoodkhan980027
 
Chapter 7 - Constructors.pdf
KavitaHegde4
 
Chapter 7 - Constructors.pptx
KavitaHegde4
 
Java Constructor
MujtabaNawaz4
 
Constructors in JAva.pptx
V.V.Vanniaperumal College for Women
 
Java Constructors
Saumya Som
 
Constructors
Puneet tiwari
 
Constructors in Java (2).pdf
kumari36
 
Jaga codinghshshshshehwuwiwijsjssnndnsjd
rajputtejaswa12
 
[OOP - Lec 13,14,15] Constructors / Destructor and its Types
Muhammad Hammad Waseem
 
Constructor
abhay singh
 
Ad

More from garishma bhatia (19)

PPTX
Peephole optimization techniques
garishma bhatia
 
PPTX
Vm migration techniques
garishma bhatia
 
PPTX
Denial of service
garishma bhatia
 
PPTX
Iot + cloud
garishma bhatia
 
PPTX
WORKFLOW OF THE PROCESS IN SPM
garishma bhatia
 
PPTX
MULTILEVEL QUEUE SCHEDULING
garishma bhatia
 
PPT
MULTIPLE ACCESS PROTOCOL COMPUTER NETWORKS
garishma bhatia
 
PPTX
BLOCKCHAIN TECHNOLOGY
garishma bhatia
 
PPTX
Knapsack problem
garishma bhatia
 
PPTX
PRIM'S ALGORITHM
garishma bhatia
 
PPTX
Data types IN JAVA
garishma bhatia
 
PPTX
Data Algorithms And Analysis
garishma bhatia
 
DOCX
VEHICLE REGISTRATION PROJECT
garishma bhatia
 
PPTX
WIFI TECH
garishma bhatia
 
PPTX
MATCHING GRAPH THEORY
garishma bhatia
 
PPTX
Garishma se
garishma bhatia
 
PPTX
Garishma xcs
garishma bhatia
 
PPTX
Garishma maTHS
garishma bhatia
 
PPTX
Garishma ec
garishma bhatia
 
Peephole optimization techniques
garishma bhatia
 
Vm migration techniques
garishma bhatia
 
Denial of service
garishma bhatia
 
Iot + cloud
garishma bhatia
 
WORKFLOW OF THE PROCESS IN SPM
garishma bhatia
 
MULTILEVEL QUEUE SCHEDULING
garishma bhatia
 
MULTIPLE ACCESS PROTOCOL COMPUTER NETWORKS
garishma bhatia
 
BLOCKCHAIN TECHNOLOGY
garishma bhatia
 
Knapsack problem
garishma bhatia
 
PRIM'S ALGORITHM
garishma bhatia
 
Data types IN JAVA
garishma bhatia
 
Data Algorithms And Analysis
garishma bhatia
 
VEHICLE REGISTRATION PROJECT
garishma bhatia
 
WIFI TECH
garishma bhatia
 
MATCHING GRAPH THEORY
garishma bhatia
 
Garishma se
garishma bhatia
 
Garishma xcs
garishma bhatia
 
Garishma maTHS
garishma bhatia
 
Garishma ec
garishma bhatia
 

Recently uploaded (20)

PDF
A Framework for Securing Personal Data Shared by Users on the Digital Platforms
ijcncjournal019
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PPTX
EE3303-EM-I 25.7.25 electrical machines.pptx
Nagen87
 
PPTX
MET 305 MODULE 1 KTU 2019 SCHEME 25.pptx
VinayB68
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
PDF
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
PPT
Ppt for engineering students application on field effect
lakshmi.ec
 
PPTX
Module_II_Data_Science_Project_Management.pptx
anshitanarain
 
PPTX
Simulation of electric circuit laws using tinkercad.pptx
VidhyaH3
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PDF
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
PDF
Activated Carbon for Water and Wastewater Treatment_ Integration of Adsorptio...
EmilianoRodriguezTll
 
PDF
Software Testing Tools - names and explanation
shruti533256
 
PDF
flutter Launcher Icons, Splash Screens & Fonts
Ahmed Mohamed
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PDF
BRKDCN-2613.pdf Cisco AI DC NVIDIA presentation
demidovs1
 
PPTX
Azure-DevOps-Training presentation downloadable
NamanGoyal428595
 
PDF
B.Tech Data Science Program (Industry Integrated ) Syllabus
rvray078
 
A Framework for Securing Personal Data Shared by Users on the Digital Platforms
ijcncjournal019
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
EE3303-EM-I 25.7.25 electrical machines.pptx
Nagen87
 
MET 305 MODULE 1 KTU 2019 SCHEME 25.pptx
VinayB68
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
Ppt for engineering students application on field effect
lakshmi.ec
 
Module_II_Data_Science_Project_Management.pptx
anshitanarain
 
Simulation of electric circuit laws using tinkercad.pptx
VidhyaH3
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
Activated Carbon for Water and Wastewater Treatment_ Integration of Adsorptio...
EmilianoRodriguezTll
 
Software Testing Tools - names and explanation
shruti533256
 
flutter Launcher Icons, Splash Screens & Fonts
Ahmed Mohamed
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
BRKDCN-2613.pdf Cisco AI DC NVIDIA presentation
demidovs1
 
Azure-DevOps-Training presentation downloadable
NamanGoyal428595
 
B.Tech Data Science Program (Industry Integrated ) Syllabus
rvray078
 

Constructor overloading & method overloading

  • 2. CONTENT 1. constructors 2. types of constructors 3. constructor overloading
  • 3. CONSTRUCTOR • Constructor in java is a special type of method that is used to initialize the object. • Java constructor is invoked at the time when the object is created.
  • 4. RULES FOR CREATING JAVA CONSTRUCTOR • There are basically three rules defined for the constructor. 1. Constructor name must be same as its class name. 2. Constructor must have no explicit return type. 3. Constructor cannot be abstract, static, final, and synchronized.
  • 5. TYPES OF JAVA CONSTRUCTORS • There are two types of constructors: 1. Default constructor (no-arguments constructor) 2. Parameterized constructor
  • 6. DEFAULT CONSTRUCTOR • A constructor that have no parameter is known as default constructor. • Syntax of default constructor: <class_name>() { }
  • 7. EXAMPLE class Bike{ Bike(){ System.out.println("Bike is created"); } public static void main(String args[]){ Bike b=new Bike(); } }
  • 8. PARAMETERIZED CONSTRUCTOR • A constructor which has a specific number of parameters is called a parameterized constructor. • Syntax : <Class name>(<datatype> <variable name>, <datatype> <variable name>) { //data members; }
  • 9. EXAMPLE class Student{ int id; String name; Student(int i,String n) { id = i; name = n; } void display(){System.out.println(id+" "+name);} public static void main(String args[]){ Student s1 = new Student(111,"Karan"); Student s2 = new Student(222,"Aryan"); s1.display(); s2.display(); } }
  • 10. CONSTRUCTOR OVERLOADING IN JAVA • Constructor overloading 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 Signatures.
  • 11. • class Student5{ • int id; • String name; • int age; • Student5(int i,String n){ • id = i; • name = n; • } • Student5(int i,String n,int a){ • id = i; • name = n; • age=a; • } • void display(){System.out.println(id+" "+name+" "+age); • } • public static void main(String args[]){ • Student5 s1 = new Student5(111,"Karan"); • Student5 s2 = new Student5(222,"Aryan",25); • s1.display(); • s2.display(); • } • } EXAMPLE