java中的多重继承:实现接口

时间:2014-03-16 19:47:51

标签: java inheritance multiple-inheritance

我有一个实现Comparator的类,但不是我需要我的类是Serializable 我该如何实现它们?

public class A implements Comparator<A>
{
}

4 个答案:

答案 0 :(得分:2)

Java没有多重继承是一种常见的误解。它没有多重状态继承,但它 具有多个(声明)行为的继承,它通过接口显示。所以你可以让一个类实现多个接口:

public class A implements Comparator<A>, Serializable {
}

答案 1 :(得分:1)

import java.io.Serializable;
import java.util.Comparator;

public class A implements Comparator<A>, Serializable {

    @Override
    public int compare(A arg0, A arg1) {
        return 0;
    }
}

答案 2 :(得分:0)

您可以实现多个界面,只需用逗号分隔:

class A implements Comparator<A>, Serializable {
}

答案 3 :(得分:0)

你可以extend只有一个超类,但你可以implement尽可能多的接口,例如。

public class A extends B implements Comparator<A>, Serializable {
}