Java default constructor work
public class MyClass {
private int x;
private String s;
// Constructor
public MyClass() {
// Default constructor provided by Java
}
// Method to print values
public void printValues() {
[Link]("x = " + x);
[Link]("s = " + s);
}
public static void main(String[] args) {
MyClass obj = new MyClass();
[Link](); // Call the method to print values
}
}
Constructor Overloading
public class AddNumbers {
private int num1;
private int num2;
private int sum;
// Constructor with no parameters
public AddNumbers() {
num1 = 0;
num2 = 0;
}
// Constructor with two parameters
public AddNumbers(int a, int b) {
num1 = a;
num2 = b;
}
// Method to add numbers
public void add() {
sum = num1 + num2;
}
// Method to display the sum
public void displaySum() {
[Link]("Sum: " + sum);
}
public static void main(String[] args) {
// Creating objects using different constructors
AddNumbers obj1 = new AddNumbers(); // Calls constructor with no parameters
AddNumbers obj2 = new AddNumbers(5, 7); // Calls constructor with two parameters
// Adding numbers for each object
[Link]();
[Link]();
// Displaying sums for each object
[Link]("Object 1 - ");
[Link]();
[Link]("Object 2 - ");
[Link]();
}
}