Java Super To Invoke Parent Class Constructor
Chapter:
Inheritance
Last Updated:
30-07-2017 14:22:35 UTC
Program:
/* ............... START ............... */
class Animal {
Animal() {
System.out.println("animal is created");
}
}
class Dog extends Animal {
Dog() {
super();
System.out.println("dog is created");
}
}
class TestSuper3 {
public static void main(String args[]) {
Dog dog = new Dog();
}
}
/* ............... END ............... */
Output
animal is created
dog is created
Notes:
-
Super keyword is used to invoke the parent class constructor.
- A call to your parent class's empty constructor super() is done automatically. That's the reason you've never had to do it in your code.
Tags
Super To Invoke Parent Class Constructor, Java, Inheritance