Home »
Java Programs »
Java Final Variable, Class, & Method Programs
Java program to demonstrate example of final class
Final Class: A final class can not be inherited/extended.
Program:
import java.util.*;
final class Base {
public void displayMsg() {
System.out.println("I'm displayMsg() in Base class.");
}
}
public class FinalClassExample extends Base {
public void displayMsg1() {
System.out.println("I'm displayMsg1() in Final class.");
}
public static void main(String[] s) {
FinalClassExample FCE = new FinalClassExample();
FCE.displayMsg();
FCE.displayMsg1();
}
}
Output
/FinalClassExample.java:9: error: cannot inherit from final Base
public class FinalClassExample extends Base {
^
1 error
After removing final keyword from Base class
import java.util.*;
class Base {
public void displayMsg() {
System.out.println("I'm displayMsg() in Base class.");
}
}
public class FinalClassExample extends Base {
public void displayMsg1() {
System.out.println("I'm displayMsg1() in Final class.");
}
public static void main(String[] s) {
FinalClassExample FCE = new FinalClassExample();
FCE.displayMsg();
FCE.displayMsg1();
}
}
Output
I'm displayMsg() in Base class.
I'm displayMsg1() in Final class.
Java Final Variable, Class, & Method Programs »