• 2022-07-24
    Which two declarations prevent the overriding of a method? ()
    A:  Final void methoda(){}
    B:  Void final methoda(){}
    C:  Static void methoda(){}
    D:  Static final void methoda(){}
    E:  Final abstract void methoda(){}
  • A,D

    内容

    • 0

      以下关于方法声明中正确的是() A: A.public final writeLog(String msg) B: B.public final abstract void writeLog(String msg) C: C.public static final void writeLog(String msg) D: D.public static abstract void writeLog(String msg)

    • 1

      下列哪些定义在接口中的方法是合法的? A: static void A() { System.out.println("A"); } B: final static void B(); C: void C() { } D: private void D(); E: public abstract void E(); F: static void F(); G: void G();

    • 2

      import java.io.IOException;  public class ExceptionTest(  public static void main (String[]args)  try (  methodA();  ) catch (IOException e)  (  system.out.printIn(“Caught IOException”);  ) catch (Exception e)   (  system.out.printIn(“Caught Exception”);  )  )  public void methodA ()   {  throw new IOException ();  }   What is the result?() A:  The code will not compile. B:  The output is caught exception. C:  The output is caught IOException. D:  The program executes normally without printing a message.

    • 3

      下面那个方法声明是正确的—— A: abstract final String doItYourSelf(){} B: public abstract doItYourself(){} C: private static void doItYourself(){} D: public abstract static void doItYourself(){}

    • 4

      类A中含有一个无形式参数无返回值的方法method,要使用类名A作为前缀就可以调用它,则该方法头的形式为( )。 A: static void method( ) B: public void method( ) C: final void method( ) D: abstract void method ()