Java Interview Question #2 : Can Java inherit Final Method ?
Que 2. Can we inherit Final Method ?
Answer : Yes
In case of final method, Method is inherited but cannot be overriden so always method from parent class will be executed.
Consider the following example -
package com.c4learn.inheritance;
public class ShapeClass {
final void setShape() {
System.out.println("I am Inherited");;
}
public static void main(String[] args) {
Circle c1 = new Circle();
c1.setShape();
}
}
class Circle extends ShapeClass {
}
Output :
I am Inherited
We can inherit the final method but cannot override the final method inside the child class.
