Java Constructors – Code Examples
Default, No-Argument & Parameterized Constructors
1. Default Constructor
public class DefaultDemo {
String name;
int age;
// No constructor written here.
// Compiler auto-inserts:
// DefaultDemo() { }
void display() {
[Link]("Name: " + name + ", Age: " + age);
}
public static void main(String[] args) {
DefaultDemo obj = new DefaultDemo();
[Link]();
}
}
2. No-Argument Constructor
public class NoArgDemo {
String name;
int age;
NoArgDemo() {
name = "Unknown";
age = 0;
}
void display() {
[Link]("Name: " + name + ", Age: " + age);
}
public static void main(String[] args) {
NoArgDemo obj = new NoArgDemo();
[Link]();
}
}
3. Parameterized Constructor
public class ParamDemo {
String name;
int age;
ParamDemo(String n, int a) {
name = n;
age = a;
}
void display() {
[Link]("Name: " + name + ", Age: " + age);
}
public static void main(String[] args) {
ParamDemo obj = new ParamDemo("Bharath", 19);
[Link]();
}
}