更多“{ IamAbstract ia=new IamAbstract(); } abstract class IamAbstract { IamAbstract(){} } 。() ”相关问题
  • 第1题:

    下列程序段中,正确的是______。 ①class MvClass { int var = 100; static int getVar() { return var; } } ②public class MyClass { final int date; void MyClass (int d) { date = d; } } ③public class MyMain { public static void main(String args[]) { System.out.println(Myclass1.date); } } class MyClass1 { int data = 10; } ④class IamAbstract { final int f; double d; abstrct void method(); }

    A.②④

    B.①③

    C.②

    D.以上都不对


    正确答案:D

  • 第2题:

    下列对类的声明,正确的是( ) B

    A.abstract final class Hh{…}

    B.abstract private move(){…}

    C.protected private number;

    D.public abstract class Car{…}


    正确答案:D

  • 第3题:

    如果有一个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头为( )。

    A.abstract class Frame. extends MyFrame

    B.abstract class MyFrame. extends Frame

    C.class MyFrame. abstract extends Frame

    D.class Frame. abstract extends MyFrame.


    正确答案:B
    B【解析】本题考查考生对类声明的理解。类声明的格式为:[修饰符]class类名[extends父类名][implements类实现的接口列表],其中口括起来的内容为可选项。关键字class是类定义的开始,类名应符合标识符命名规则。关键字extends指明该类是子类,它的父类名紧跟其后,子类与父类之间有继承关系。关键字implements指明该类实现的接口,后跟接口名列表。考生应注意掌握类声明的概念,虽然很简单,但容易漏掉有关修饰符。题目要求声明不能被实例化的类,因此应该是一个抽象类,用abstract作为修饰符。

  • 第4题:

    下列程序片段中,能通过编译的是( )。 A.public abstract class Animal{ public void speak;}S

    下列程序片段中,能通过编译的是( )。

    A.public abstract class Animal{ public void speak;}

    B.public abstract class Animal{ public void speak{);}

    C.public class Animal{ pubilc abstract void speak;}

    D.public abstract class Animal{ pubile abstract void speak{};}


    正确答案:A
    A。【解析】Java中一个类是一个abstract类的子类,它必须具体实现父类的abstract方法。如果一个类中含有abstract方法,那么这个类必须用abstract来修饰(abstract类也可以没有abstract方法)。有abstract方法的父类只声明,由继承它的子类实现。所以选A。

  • 第5题:

    以下语句能顺利通过编译: abstract class class1 { } public class mainClass { public static void main(String args[]) { class1 cs1=new class1(); } } 。()

    此题为判断题(对,错)。


    答案:错

  • 第6题:

    以下程序是正确的。 class IamAbstract { final int f; double d; abstract void method1(); } 。()

    此题为判断题(对,错)。


    答案:错

  • 第7题:

    下列哪个类的声明是正确的()

    • A、abstract final class HI{}
    • B、abstract private move(){}
    • C、protected private number;
    • D、public abstract class Car{}

    正确答案:D

  • 第8题:

    下列是抽象类的声明的是()

    • A、  abstract class figure{    }
    • B、  class  abstract figure{    }
    • C、  seald class figure{    }
    • D、  static class figure{  }

    正确答案:A

  • 第9题:

    多选题
    AnInterface is an interface. AnAdapter0 is a non-abstract, non-final class with a zero argument constructor. An Adapterl is a non-abstract, non-final class without a zero argument constructor, but with a constructor that takes one int argument.   Which two construct an anonymous inner class()?
    A

    AnAdapter1 aa = new AnAdapter1 () {}

    B

    AnAdapter0 aa = new AnAdapter0 () {}

    C

    AnAdapter0 aa = new AnAdapter0 (5) {}

    D

    AnAdapter1 aa = new AnAdapter1 (5) {}

    E

    AnInterface ai = new Anlnterface (5)) {}


    正确答案: D,C
    解析: 暂无解析

  • 第10题:

    单选题
    现有:  1. interface Animal {  2. void eat();  3. }  4.  5. // insert code here  6.  7. public class HouseCat extends Feline {  8. public void eat() { }  9. }   和五个声明:  abstract class Feline implements Animal { }  abstract class Feline implements Animal { void eat(); }  abstract class Feline implements Animal { public void eat(); }  abstract class Feline implements Animal { public void eat() { } }  abstract class Feline implements Animal { abstract public void eat(); }  分别插入到第5行,有几个可以通过编译?()
    A

    0

    B

    1

    C

    2

    D

    3


    正确答案: D
    解析: 暂无解析

  • 第11题:

    多选题
    abstract class A {  abstract void al();  void a2() { }  }  class B extends A {  void a1() { }  void a2() { }  }  class C extends B { void c1() { } }  and:  A x = new B(); C y = new C(); A z = new C();  Which four are valid examples of polymorphic method calls?()
    A

    x.a2();

    B

    z.a2();

    C

    z.c1();

    D

    z.a1();

    E

    y.c1();

    F

    x.a1();


    正确答案: B,D
    解析: 暂无解析

  • 第12题:

    单选题
    下列是抽象类的声明的是()
    A

      abstract class figure{    }

    B

      class  abstract figure{    }

    C

      seald class figure{    }

    D

      static class figure{  }


    正确答案: D
    解析: 暂无解析

  • 第13题:

    abstract class Something {

    private abstract String doSomething ();

    }

    这好像没什么错吧?


    正确答案:

     

    错。abstract 的methods 不能以private 修饰。abstract 的methods 就是让子类implement(实

    现)具体细节的,怎么可以用private 把abstract

    method 封锁起来呢? (同理,abstract method 前不能加final)。

  • 第14题:

    写出程序的输出结果

    public abstract class A

    {

    public A()

    {

    Console.WriteLine('A');

    }

    public virtual void Fun()

    {

    Console.WriteLine("A.Fun()");

    }

    }

    public class B: A

    {

    public B()

    {

    Console.WriteLine('B');

    }

    public new void Fun()

    {

    Console.WriteLine("B.Fun()");

    }

    public static void Main()

    {

    A a = new B();

    a.Fun();

    }

    }


    正确答案:
     

  • 第15题:

    下列哪个类声明是正确的? ( )

    A.abstract class G2 extends superClass1,superClass2{...}

    B.abstract public class classmates{...}

    C.public final class NewClass extends superClass implemnets Interface1{...}

    D.public abstract class String{...}


    正确答案:C
    解析:本题考查对类声明的掌握程度。选项A错误,Java不支持多重继承,故extends关键字后只能接一个父类;选项B错误,在类声明中public关键字必须位于abstract关键字前;选项C正确,声明了一个公有的不能继承的类,这个类的父类是superClass,并使用了Interfacel提供的接口,类不能声明为protected和pfivate属性且不以“;”结尾:选项D错误,String是Java中字符串的关键字,不能用于类名。

  • 第16题:

    下列哪个类声明是正确的? ( )

    A.abstract class G2 extends superClass1, superClass2 {…}

    B.abstract public class classmates{…}

    C.public final class NewClass extends superClass implemnets Interfacel{…}

    D.public abstract class String{…}


    正确答案:C
    解析:本题考查对类声明的掌握程度。选项A错误,Java不支持多重继承,故 extends关键字后只能接一个父类:选项B错误,在类声明中public关键字必须位于 abstract关键字前;选项C正确,声明了一个公有的不能继承的类,这个类的父类是 superClass,并使用了Interfacel提供的接口,类不能声明为protected和private属性且不以“;”结尾:选项D错误,String是Java中字符串的关键字,不能用于类名。

  • 第17题:

    设有程序如下: abstract class absclass { abstract void method1(); } class conclass extends absclass { public void method1() { System.out.println("子类");} } public class mainclass { public static void main(String args[]) { absclass ac1=new absclass(); //语句1 absclass ac2=new conclass(); //语句2 ac2.method1(); //语句3 } } 则main()方法中的第一条语句(即语句1)可以顺利通过编译。()

    此题为判断题(对,错)。


    答案:错

  • 第18题:

    Which declaration prevents creating a subclass of an outer class?()

    • A、 Static class FooBar{}
    • B、 Private class FooBar{}
    • C、 Abstract public class FooBar{}
    • D、 Final public class FooBar{}
    • E、 Final abstract class FooBar{}

    正确答案:D

  • 第19题:

    下列哪个类声明是正确的()。

    • A、abstract final class H1{…}
    • B、abstract private move(){…}
    • C、protected private number;
    • D、public abstract class Car{…}

    正确答案:D

  • 第20题:

    单选题
    Which declaration prevents creating a subclass of an outer class?()
    A

     Static class FooBar{}

    B

     Private class FooBar{}

    C

     Abstract public class FooBar{}

    D

     Final public class FooBar{}

    E

     Final abstract class FooBar{}


    正确答案: A
    解析: 暂无解析

  • 第21题:

    单选题
    public abstract class Shape {  int x;  int y;  public abstract void draw();  public void setAnchor(int x, int y) {  this.x = x;  this.y = y;  }  }  and a class Circle that extends and fully implements the Shape class. Which is correct?()
    A

     Shape s = new Shape(); s.setAnchor(10,10); s.draw();

    B

     Circle c = new Shape(); c.setAnchor(10,10); c.draw();

    C

     Shape s = new Circle(); s.setAnchor(10,10); s.draw();

    D

     Shape s = new Circle(); s->setAnchor(10,10); s->draw();

    E

     Circle c = new Circle(); c.Shape.setAnchor(10,10); c.Shape.draw();


    正确答案: C
    解析: 暂无解析

  • 第22题:

    多选题
    AnInterface is an interface.   AnAdapter0 is a non-abstract, non-final class with a zero argument constructor.   AnAdapter1 is a non-abstract, non-final class without a zero argument constructor, but with a constructor that takes one int argument.    Which two construct an anonymous inner class?()
    A

    AnAdapter1 aa=new AnAdapter1(){}

    B

    AnAdapter0 aa=new AnAdapter0(){}

    C

    AnAdapter0 aa=new AnAdapter0(5){}

    D

    AnAdapter1 aa=new AnAdapter1(5){}

    E

    AnInterface a1=new AnInterface(5){}


    正确答案: C,E
    解析: 暂无解析

  • 第23题:

    单选题
    现有:  interface Animal {       void eat () ;       }       //insert code here       public class HouseCat extends Feline {       public void eat() { }       }  和五个申明  abstract class Feline implements Animal { }  abstract  class  Feline  implements  Animal  {  void eat () ;  }  abstract class Feline implements Animal { public void eat();}  abstract class Feline implements Animal { public void eat() {}  }  abstract class Feline implements Animal { abstract public void eat();} 结果为:()
    A

    1

    B

    2

    C

    3

    D

    4


    正确答案: C
    解析: 暂无解析