我们可以通过使用抽象类来实现与接口相同的功能,那么为什么Java不允许以下代码?
我知道多重继承可以通过仅使用接口来实现,但上述代码所做的与接口所做的相同。
abstract class Animals
{
public abstract void run();
}
abstract class Animals1
{
public abstract void run1();
}
class Dog extends Animals,Animals1
{
public void run() {System.out.println("Run method");}
public void run1() {System.out.println("Run1 method");}
}
我知道多重继承可以通过仅使用接口来实现,但上述代码所做的与接口所做的相同。