How can constructor chaining be done by using the super keyword in Java?

  1. class Person
  2. {
  3.     String name,address;
  4.     int age;
  5.     public Person(int age, String name, String address)
  6.     {
  7.         this.age = age;
  8.         this.name = name;
  9.         this.address = address;
  10.     }
  11. }
  12. class Employee extends Person
  13. {
  14.     float salary;
  15.     public Employee(int age, String name, String address, float salary)
  16.     {
  17.         super(age,name,address);
  18.         this.salary = salary;
  19.     }
  20. }
  21. public class Test
  22. {
  23.     public static void main (String args[])
  24.     {
  25.         Employee e = new Employee(22“Mukesh”“Delhi”90000);
  26.         System.out.println(“Name: “+e.name+” Salary: “+e.salary+” Age: “+e.age+” Address: “+e.address);
  27.     }
  28. }

Output

Name: Mukesh Salary: 90000.0 Age: 22 Address: Delhi