Constructor Chaining in Java With Example Programs - Scientech Easy
Constructor Chaining in Java With Example Programs - Scientech Easy
Scientech Easy
SCIENTECH EASY 01
02
Blood Test Types
➜
03
04
Testing Laboratory
GENERAL KNOWLEDGE TOPIC/SYLLABUS GENERAL SCIENCE TOPIC/SYLLABUS INDUSTRIAL CORE JAVA TOPIC/SYLLABUS SELENIUM AUTOMATION TESTING SYLLABUS
Welcome to Java online tutorial point. In this tutorial, We will learn a very interesting and important topic 03 Java Programs For Practice
Constructor chaining in Java with example and programs in easy and step by step like a Pro. It's an easy
04 Java Beginner Tutorials
topic if you do it smart.
parameter constructor after that one parameter constructor called using this(parameters) keyword and then called GK
the default constructor. That's order of execution. You can also change the order as you like. Therefore, it is
INDUSTRIAL CORE JAVA TOPIC/SYLLABUS
important to understand the order of execution of the constructor that which constructor has to execute first and
SELENIUM
last?
SELENIUM AUTOMATION TESTING SYLLABUS
RE CE NT POPULAR
https://www.scientecheasy.com/2018/07/constructor-chaining-java-example-program.html 1/6
7/19/2018 Constructor Chaining in Java with Example programs | Scientech Easy
Constructor chaining is used where you want to perform multiple tasks in a separate constructor for each task and Basic Core Java Tutorial Point Step By
make their order by chaining which makes the program more readable and easy to understand for everyone. You Step
Scientech Easy Jul 06, 2018
can provide as many as constructors as you want in your classes and use constructor chaining to set the link among
them. Java Constructor: Default &
Parameterized with Example
How to call one Constructor from another constructor? Scientech Easy Jul 03, 2018
To call one constructor from another constructor is called Constructor chaining and it can be Memory allocation of Primitive & Non-
implemented in two ways: primitive Data Type
1. Using this() keyword to call the current class constructor within "same class". Scientech Easy Jun 30, 2018
2. Using super() keyword to call the Super class constructor from the "base class".
Let's see one by one.
Blogging tips 2018
➲ this() keyword must be in the first line of the constructor to call the same class constructor or current class
otherwise you will get this error message: Exception in thread "main" java.lang.Error: Unresolved
compilation problem: Constructor call must be the first statement in the constructor.
Note:
➲ There must be at least one constructor without this keyword.
➲ Constructor chaining can be done in any order.
package scientecheasy;
// Declaration of this keyword with two parameters list. Must be the first line. Don't forget.
this("Java" , 1995); // It will call two parameter const. of same class. (Line 3)
System.out.println("James Gosling is known as Father of Java programming language.");
} // (Line 9)
https://www.scientecheasy.com/2018/07/constructor-chaining-java-example-program.html 2/6
7/19/2018 Constructor Chaining in Java with Example programs | Scientech Easy
// Declaration of two parameters const.
Developed(String name, int year){ (Line 4)
// Method Declaration.
void display(){
System.out.println("The Java compiler is written in Java but Java runtime in ANSI C.");
} //
// Static method or main method.
public static void main(String[] args) {
// Create the object of class Developed using the new keyword and passes the integer value from const.
Developed obj=new Developed(1995);// It will call one parameter const. (Line 1)
Output:
Java was developed by James Gosling
at Sun Microsystem and released in 1995
James Gosling is known as Father of Java programming language.
The Java compiler is written in Java but Java runtime in ANSI C.
Execution Process:
Line 1 ➨ Line 2 ➨ Line 3➨ Line 4 ➨ Line 5 ➨ Line 5 ➨ Line 6 ➨ Line 7 ➨ Line 8 ➨ Line 9 and so on.
We hope that this execution process will help to understand the flow of execution of the program.
package protien;
Protein(){
this("female" ,46);// it will call two parameter const.
System.out.println("Protein requirement for children above 9 years old: 36 gm/day");
package protein;
}
}
Output:
Output after creating the first object
Protein requirement for men: 56 gm/day
Protein requirement for women: 46 gm/day
Protein requirement for children above 9 years old: 36 gm/day
https://www.scientecheasy.com/2018/07/constructor-chaining-java-example-program.html 3/6
7/19/2018 Constructor Chaining in Java with Example programs | Scientech Easy
Note:
➲ A constructor is used to create the object of the class. Unlike properties and method, the constructor of the
superclass is not inherited in the subclass. They can only be called from the subclass constructor using the super
keyword. (always Remember it).
Let's take one simple example to understand all the points.
package scientecheasy;
}
}
package scientecheasy;
public class Student extends School{ // extends is used for developing inheritance between two classes.
// Declares default const.
Student(){ (Line 4)
super("Shubh" , 2 , 2345);// calls superclass const. with three parameters. (Line 5)
}
Student(String schoolName){ (Line 2)
this(); (Line 3)
}
https://www.scientecheasy.com/2018/07/constructor-chaining-java-example-program.html 4/6
7/19/2018 Constructor Chaining in Java with Example programs | Scientech Easy
Output:
Delhi Public School
Student's Detail:
Name: Shubh
Roll no. : 2
Id: 2345
Execution Process:
Line 1 ➨ Line 2 ➨ Line 3 ➨ Line 4 ➨ Line 5 ➨ Line 6 ➨ Line 7 ➨ Line 8 ➨ Line 9 ➨ Line 10 ➨ Line 11 ➨ Line 12 and so
on.
Program Source code 4:
package Nutrition;
package Nutrition;
package Nutrition;
Output:
Protein is one of the basic building blocks of the Human body.
Hair, Skin, Eyes, Muscles, and organs are all made up of Protein
Proteins are made up of amino acids
Source of Proteins are milk, eggs, meat, pulses, soybeans
Final Words:
I hope that this tutorial will help you to understand the concept of Constructor Chaining in Java with an
Example program in an easy way and step by step. Basically, concepts are important.
Scientech Easy lov es you
RELATED POSTS:
Const ruct or Chai ni ng i n J av a wi t h J av a Const ruct or ov erl oadi ng J av a Const ruct or: Defaul t & Memory al l ocat i on of P ri mi t i v e &
Ex ampl e programs Tut ori al wi t h P rogram P aramet eri zed wi t h Ex ampl e Non-pri mi t i v e Dat a Ty pe
https://www.scientecheasy.com/2018/07/constructor-chaining-java-example-program.html 5/6
7/19/2018 Constructor Chaining in Java with Example programs | Scientech Easy
01 Java Course ➜
Follow Us Facebook
Follow @Dgupta008
https://www.scientecheasy.com/2018/07/constructor-chaining-java-example-program.html 6/6