• 2022-06-04
    49 下面哪条语句把方法声明为抽象的公共方法?()
    A: public abstract method();
    B: public abstract void method();
    C: public abstract void method(){}
    D: public void method() extends abstract;
  • B

    内容

    • 0

      以下选项可替换题目中的//1而不产生编译错误的是( )。 public abstract class MyClass{ public int constInt = 5; //1 public void method(){ } } A: public abstract void method(int a); B: constInt = constInt + 5; C: public int method(); D: public abstract void anotherMethod();

    • 1

      下列方法中,属于抽象方法的是( )。 A: final void method(){…} B: static void method(){…} C: abstract void method(){…} D: abstract void method();

    • 2

      下列关于抽象类定义,正确的是( ) 。 A: abstract AbstractClass{ abstract void method();} B: class abstract AbstractClass{ abstract void method();} C: abstract class AbstractClass{ abstract void method();} D: abstract class AbstractClass{ abstract void method(){ System.out.println(“method”); }}

    • 3

      选项中哪一行代码可以替换题目中//add code here而不产生编译错误?() A: public abstract void method(int a); B: constInt = constInt + 5; C: public int method(); D: public abstract void anotherMethod() {}

    • 4

      以下程序的编译和运行结果为? abstract class Base{ abstract public void myfunc(); public void another(){ System.out.println("Another method"); } } public class Abs extends Base{ public static void main(String argv[]){ Abs a = new Abs(); a.amethod(); } public void myfunc(){ System.out.println("My Func"); } public void amethod(){ myfunc(); } }