所述EnumSet<E>类的定义为:
public abstract class EnumSet<E extends Enum<E>>
extends AbstractSet<E>
implements Cloneable, Serializable
Run Code Online (Sandbox Code Playgroud)
在JCF.此外,类本身实现的大多数方法都是静态的.最后,类似乎并没有实现add(),iterator(),remove(),size(),contains()或isEmpty()方法,只是继承了他们AbstractSet不执行.我有两个问题:
EnumSet对象如何实例化和使用?add()方法的EnumSet对象?代码
import java.io.*;
class ioTest1{
public static void main(String args[]){
System.out.println(System.in.getClass());
}
}
Run Code Online (Sandbox Code Playgroud)
System.in属于BufferedInputStream该类的返回.这是为什么?
由于类System定义System.in为InputStream,我可以看到结果是如何不可能的.但是为什么以前的代码不能返回继承自的另一个类InputStream,例如DataInputStream?