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 245 views
1 answer 269 views
269 views asked Nov 9, 2021 by avibootz
1 answer 351 views
1 answer 298 views
298 views asked Nov 19, 2023 by avibootz
1 answer 238 views
238 views asked Oct 15, 2016 by avibootz
...