How to use final method (can't override it) in Java

1 Answer

0 votes
public class Test {  
    final void show() {
        System.out.println("Test show()");
    }  
}  
          
class B extends Test {  
    void show() {
        System.out.println("B extends Test show()");
    }  
          
    public static void main(String args[]) {  
       B obj = new B();  
       obj.run();  
    }  
}
 
 
 
/*
run:
 
error: show() in B cannot override show() in Test
 
*/

 



answered Sep 28, 2019 by avibootz

Related questions

1 answer 166 views
1 answer 177 views
177 views asked Nov 9, 2021 by avibootz
1 answer 273 views
1 answer 213 views
213 views asked Nov 19, 2023 by avibootz
1 answer 160 views
160 views asked Oct 15, 2016 by avibootz
...