constructor overloading in java
class Student{
private String stuname;
private String stuid;
private int stuage;
Student(){
System.out.println("this a default constructor");
}
Student(String stuname,String stuid,int stuage){
this.stuname=stuname;
this.stuid=stuid;
this.stuage=stuage;
}
public String getStudentName(){
return stuname;
}
public String getStudentId(){
return stuid;
}
public int getStudentAge(){
return stuage;
}
}
public class Constructor_OverloadingExample{
public static void main(String[] args){
Student stu=new Student();//calling the default constructor
Student student=new Student("Khubaib","CSC-17F-129",22);//calling a parameterized constructor with sets the value of parameters
System.out.println("Student Name: "+student.getStudentName());
System.out.println("Student ID: "+student.getStudentId());
System.out.println("Student Age: "+student.getStudentAge());
}
}