constructor overloading in Java
Sat Jul 06 2024 06:08:21 GMT+0000 (Coordinated Universal Time)
Saved by
@projectrock
public class Person {
private String name;
private int age;
// Default constructor
public Person() {
this.name = "Unknown";
this.age = 0;
}
// Constructor with name parameter
public Person(String name) {
this.name = name;
this.age = 0;
}
// Constructor with name and age parameters
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// Method to display the details
public void display() {
System.out.println("Name: " + name + ", Age: " + age);
}
public static void main(String[] args) {
// Using default constructor
Person person1 = new Person();
person1.display();
// Using constructor with name parameter
Person person2 = new Person("Alice");
person2.display();
// Using constructor with name and age parameters
Person person3 = new Person("Bob", 25);
person3.display();
}
}
content_copyCOPY
Comments