Q:

Java program to demonstrate example of final class

0

Final Class: A final class can not be inherited/extended.

 

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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.

 

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Similar questions


need a help?


find thousands of online teachers now