日期:2014-05-20  浏览次数:20716 次

单继承多现实的例外?
Java code

interface A
{
    public abstract int show();
}
interface B
{
    public abstract double show();
}
abstract class C
{
    public static final int NUM = 3;
    public abstract void show();
}

class D extends C implements A,B
{
public void show()
{

}

public int show()
{
    return 0;
}

public double show()
{
    return 1.1;
}
}


这种情况不就无法显示单继承多实现?大家怎么认为?这算不算是一种例外?

------解决方案--------------------
个人觉得没什么意义。
本来你借口就是定义不同方法来让别人实现。

既然你非要在不同借口、抽象方法中定义相同方法。

那么您还要借口干什么呢?

不过楼主讲的还是对的。

这样子就没办法实现多实现了。
因为没有人会这样做的。