a是错的,如果没有only才是对的。
既然答案只能有一个,那么c中的class就应该理解为class和interface的集合了。

解决方案 »

  1.   

    我觉得abc都对吧
    cherami(cherami),这位高手你说A错了那你的意思是可以扩展多个interface?举个例子吧
      

  2.   

    sorry,理解错误,我理解成了:
    It only can implement an interface
      

  3.   

    答案b肯定是对的。
    import java.io.*;
    public class  TestAbstract
    {
    Process pro=new Process() {
    public void destroy() {
    }
    public int exitValue() {
    return 0;
    }
    public int waitFor() {
    return 0;
    }
    public InputStream getInputStream() {
    return null;
    }
    public InputStream getErrorStream() {
    return null;
    }
    public OutputStream getOutputStream() {
    return null;
    }

    };
    public static void main(String[] args) 
    { }
    }
    没有问题。
      

  4.   

    小衲认为答案是不是反了?应该是: a和b是对的,c是错的c:一个anonymous class不能extends一个final的类 :-)public class MyTest{
        public static void main(String[] args){
    new FinalClass(){
           void fCm0(){
    System.out.println("rrrrrX");
        }
    }.fCm0(); 
        }
    }
    final class FinalClass{
        void fCm0(){
            System.out.println("rrrrr");
        }
    }