Super Keyword Example in Java
Introduction
Super Keyword is a classic Java console program that demonstrates the concept with complete source code and sample output. Practical numeric and utility programs — primes, factorial, palindrome and similar classics.
This tutorial walks through the program line by line, explains how the logic works, and highlights best practices you can apply in your own code.
Definition
- Super keyword is used inside a sub-class method definition to call a method defined in the super class.
- Private methods of the super-class cannot be called.
- Only public and protected methods can be called by the super keyword.
- It is also used by class constructors to invoke constructors of its parent class.
Syntax
super.method_name();Super Keyword Example Program
class Main{
int distance=50;
}
class SuperKeywordDemo extends Main{
int distance=100;
void display(){
System.out.println("distance is: "+super.distance);
}
public static void main(String args[]){
SuperKeywordDemo obj=new SuperKeywordDemo();
obj.display();
}
}Sample Output
distance is: 50When to use
Use this super keyword example when learning or revising core Java syntax.
How it works
-
Execution begins in the
mainmethod — the JVM calls this method when you run the class. -
int distance=50;updates a variable used in the calculation or output. -
int distance=100;updates a variable used in the calculation or output. -
A
println/printcall writes text to the console — part of the sample output below. -
SuperKeywordDemo obj=new SuperKeywordDemo();updates a variable used in the calculation or output. -
Compare your console output with the sample output for Super Keyword to confirm the program behaves correctly.