Wednesday, January 4, 2017

Stackoverflowerror or InfiniteRecursion Example

package OverridingMethods;
public abstract class ClassA {
    public void methodF(){
    System.out.print("SuperClass--methodF+++");
    }
}

package OverridingMethods;
public class ClassB extends ClassA{
@Override
public void methodF() {
this.methodF();
System.out.print("SubClass--methodF.... || ");
}
public static void main(String[] args) {
ClassA classa = new ClassB();
classa.methodF();
}
}

Exception in thread "main" java.lang.StackOverflowError
at OverridingMethods.ClassB.methodF(ClassB.java:21)
at OverridingMethods.ClassB.methodF(ClassB.java:21)
at OverridingMethods.ClassB.methodF(ClassB.java:21)
at OverridingMethods.ClassB.methodF(ClassB.java:21)
        .........................................................................................

No comments:

Post a Comment