In case of multiple inheritance with abstract class and interface. Abstract class dance() is called.why is the priority given to abstract class method but not default method in interface.
public class Child extends Absclass implements Interfc{
public static void main(String[] args){
Child c = new Child();
c.dance();
}
}
Abstract class Absclass{
public void dance(){
System.out.println("abstract dancing");
}
}
Interface Interfc{
default public void dance(){
System.out.println("interface dancing");
}
}