Java语言中,有以下这些接口,如果我们把接口中没有定义任何方法的归纳到A集合,其他的归纳到B集合,那么以下哪个选项不能归纳到A集合中( )
java.util.RandomAccess
java.lang.Runnable
java.lang.Cloneable
java.io.Serializable
标识接口是没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定的类型。
标识接口在Java语言中有一些很著名的应用,例如我们常用的ArrayList类,它的类实现接口如下:
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
{}
仔细看 RandomAccess、Cloneable、Serializable的接口可以看到,内部都是一些空接口,没有定义接口方法
public interface RandomAccess {
}
public interface Cloneable {
}
public interface Serializable {
}
标识接口,当一个类实现了一个标识接口之后就像是给自己打了个标签。
标识接口在Java语言中有一些很著名的应用,例如我们常用的ArrayList类,它的类实现接口如下:
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
{}
仔细看 RandomAccess、Cloneable、Serializable的接口可以看到,内部都是一些空接口,没有定义接口方法
public interface RandomAccess {
}
public interface Cloneable {
}
public interface Serializable {
}
标识接口,当一个类实现了一个标识接口之后就像是给自己打了个标签。